1000:0 mov ax,8
1000:3 jmp ax
1000:5 mov ax,0
1000:8 mov bx,ax
1000:a jmp bx
CPU从1000:0处开始执行指令当执行完1000:a处的指令后CPU几次修改IP___3__。
1、 4
2、 5
3、 6
4、 7
分析:第一次:当前cs=1000,ip=0,读入的指令是mov ax,8 读入后ip=ip+3=3
第二次:指令执行后,cs=1000,ip=3,读入的指令是jmp ax,读入后ip=ip+2=5
第三次:指令执行后,cs=1000,ip=8
第四次:当前cs=1000,ip=8,读入的指令是mov bx,ax,读入后ip=ip+2=10
第五次:当前参数=1000,ip=10,读入的指令是jmp bx,读入后ip=ip+2=12
第六次:指令执行后,ip=bx=ax=0
- [游客] 好东西,收藏之 05/26 23:40
- [游客] 有机会也搞搞 07/23 11:06
- [游客] 看不懂咧。 12/10 20:33
- [游客] 范式?好像是数据库原理吧。 12/10 20:30
- [游客] 顶! 12/07 15:14
- [游客] 分析的很正确啊。 12/07 15:11
- [gyk1983] 加油 12/06 16:37
- [wdm] 是这么回事。以前我也遇见过,不过,重新启动就没事了。 应该是再重启后这个键值就应高over了吧。 03/22 14:15
- [wdm] 蛤蟆跳井--扑通(不懂) 03/21 14:31
- [xiaofkg] 通用的 03/21 08:41
- [huibian] 建议增加些注释 ;-) 01/04 10:38
- [xiaofkg] 继续,成功就在脚下。 01/03 19:14
- [xiaofkg] 坚持做好所能做好的一切,加油,加油.... 10/19 16:56
[ 游客 发表于 2008-12-07 15:11 ]
分析的很正确啊。