汇编网首页登录博客注册
byzero的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
好友圈
文章收藏
友情链接

[2010-07-09 23:43] 检测点3.1

(1) 在Debug中,用“d 0:01f”查看内存,结果如下。
0000:0000 70 80 F0 30 EF 60 30 E2-00 80 80 12 66 20 22 60
0000:0010 62 26 E6 D6 CC 2E 2C 3B-AB BA 00 00 26 06 66 88
下面的程序执行前,AX=0,BX=0,写出每条汇编指令执行完后相关寄存器中的值。
mov ax,1
mov ds,ax
mov ax,[0000]    AX=2662H
mov bx,[0001]    BX=E626H
mov ax,bx        AX=E626H
mov ax,[0000]    AX=2662H
mov bx,[0002]    BX=D6E6H
add ax,bx        AX=FD48H
add ax,[0004]    AX=2C14H
mov ax,0         AX=0000H
mov al,[0002]    AX=00E6H
mov bx,0         BX=0000H
mov bl,[000c]    BX=0026H
add al,bl        AX=000CH

(2) 

mov ax,6622H
jmp 0ff0:0100
mov ax,2000H
mov ds,ax
mov ax,[0008]
mov ax.[0002]

相关寄存器的话就不写了 

第三小题:数据和程序有区别吗?如何确定内存中的信息哪些是数据,哪些是程序?
个人理解:因为在内存中,所有的数据和程序都是由二进制存放,而只有当二进制的数据被CS:IP指向时,

才成为可执行的程序
评论次数(1)  |  浏览次数(649)  |  类型(汇编作业) |  收藏此文  | 

[  游客   发表于  2010-07-13 16:50  ]

debug自己可以验证。

第三小题:数据和程序有区别-答案正确。

 
 请输入验证码  (提示:点击验证码输入框,以获取验证码