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

我的博客

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

[2009-06-18 20:49] 检测点3.1答案 欢迎指出错误

(1)
AX=2662
BX=E626
AX=E626
AX=2662
BX=D6E6
AX=FD48
AX=2C14
AX=0000
AX=00E6
BX=0000
BX=0026
AX=000C

(2)
mov ax,6622H  cs=2000 ip=3 ax=6622
jmp 0ff0:100  cs=0ff0 ip=100
mov ax,2000H  cs=0ff0 ip=103 ax=2000
mov ds,ax     cs=0ff0 ip=105 ds=2000
mov ax,[0008] cs=0ff0 ip=108 ax=c389
mov ax,[0002] cs=0ff0 ip=10B ax=EA66
评论次数(2)  |  浏览次数(274)  |  类型(汇编作业) |  收藏此文  | 

[  mess   发表于  2009-06-19 11:02  ]

第一题没问题。

mov ax,6622H  cs=2000 ip=3 ax=6622 
jmp 0ff0:100  cs=0ff0 ip=100 
----------
这两句没问题

mov ax,2000H  cs=1000 ip=3 ax=2000
-----------
为什么cs变化了呢?cpu读取和执行mov指令的时候修改了cs吗?从逻辑上这个答案是错误的。

可以把代码写入相应的内存,修改cs、ip,debug下进行跟踪,验证自己的答案。

[  jmuguy   发表于  2009-06-19 16:24  ]

发现问题。。谢谢指导

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