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

我的博客

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

[2009-05-29 20:41] 测试点3.1第二题

mov ax,6622H    cs:ip=2000:0003
jmp 0ff0:0100   cs:ip=2000:0005
此时指向内存单元为0ff0*16+0100=10000 cs:ip=1000:0000
mov ax,2000H    cs:ip=1000:0003
mov ds,ax       cs:ip=1000:0005
mov ax,[0008]   cs:ip=1000:0008
mov ax,[0002]   cs:ip=1000:000B

我的问题是在执行 jmp 0ff0:0100的过程中,cs:ip是直接变成1000:0000还是先变成2000...
阅读全文 | 评论次数(1) | 浏览次数(615) | 所属类型(汇编作业)

[2009-05-28 16:39] 检测点2.3

下面的三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
CPU首先从默认的第一个cs:ip中读取指令mov ax,bx,结束mov指令后第一次修改IP
从指向的IP中读取命令sub ax,ax,结束sub指令后第二次修改IP
从指向的IP中读取命令jmp ax,第三次修改IP,此时还没有执行jmp ax命令
接下来通过jmp ax命令再次修改IP,此时ax的值应为0000 H,所以IP中的值就等于0000 H...
阅读全文 | 评论次数(1) | 浏览次数(596) | 所属类型(汇编作业)
页码数(1):  1