汇编语言(王爽)实验4
2013-08-11 18:56
309 查看
(1)编程,向内存0:200~0:23f依次传送数据0~63.
(3)程序功能是将"mov ax,4c00h"之前的指令复制到内存0:200处,补全程序:
通过"u 0:200"查看如下图:
assume cs:code code segment mov ax,20H mov ds,ax mov bx,0 mov cx,64 s: mov [bx],bl inc bx loop s mov ax,4c00H int 21H code ends end
(3)程序功能是将"mov ax,4c00h"之前的指令复制到内存0:200处,补全程序:
;只写关键代码 ;每次复制单字节数据,并通过al中转 ;程序入口为cs:0(ip=0),所以第一空处传递段地址为cs ;接下来需要确定循环次数,即mov ax,4c00h之前的代码长度 ;而程序总代码长度可通过debug加载后通过u命令看出 ;先将第二空位随便设为1,加载后观察mov ax,4c00h之前代码为0000~0016h,总长度为23. ... mov ax,cs mov ds,ax mov ax,0020h mov es,ax mov bx,0 mov cx,23 s: mov al,[bx] mov es:[bx],al inc bx loop s mov ax,4c00h ...
通过"u 0:200"查看如下图:
相关文章推荐
- 《汇编语言(第3版)》王爽 第十六章实验
- 王爽 《汇编语言》 实验14 利用CMOS RAM 显示时间
- 王爽《汇编语言》实验9:显示字符 解答
- 王爽《汇编语言》实验12:编写0号中断的处理程序 解答
- 《汇编语言》王爽第三版 - 实验9
- 6、王爽《汇编语言》笔记_实验8
- 王爽《汇编语言》实验十一:编写一个子程序:将包含任意字符,以0结尾的字符串中的小写字母转变成大写字母
- 王爽《汇编语言》第八章实验七 题目分析解答
- 《汇编语言》(第三版)王爽第十二章实验12个人方法记录
- 王爽《汇编语言》实验8 分析一个奇怪的程序
- 汇编语言(王爽)--实验13编写,应用中断历程
- 《汇编语言(第3版)》王爽 第十七章实验
- 王爽《汇编语言》第十四章实验——访问CMOS RAM
- 王爽《汇编语言》实验13:编写、应用中断例程 - 打印字符串 解答
- 王爽《汇编语言》实验9
- 王爽《汇编语言》实验7:结构化数据访问
- 王爽《汇编语言》实验10:编写子程序show_str 解答
- 王爽《汇编语言》(第3版) 实验七
- 王爽《汇编语言》实验13——编写、应用中断例程
- 王爽《汇编语言》实验15 安装新的int 9中断例程