zd19920303 发表于 2011-5-13 21:39:22

2.3检测点不明白

本帖最后由 loop 于 2011-5-14 19:17 编辑

mov ax,bx
sub ax,ax
jmp ax
CPU修改了4次IP值能明白   
但最后IP为0是为什么啊~!

loop 发表于 2011-5-13 23:03:49

请参考这里:http://bbs.fishc.com/forum.php?mod=viewthread&tid=1548&extra=page%3D2

小飞侠 发表于 2011-5-14 00:57:27

我也是新手,深刻地解释我不知道,不过我是这样理解的。

jmp是用来修改IP的值的,而因为sub ax,ax,所以现在ax=0,执行jmp ax自然的ip=0000

希望帮到你,加油!{:5_91:}

小飞侠 发表于 2011-5-14 00:58:39

课本32页有关于jmp用来改写IP的内容,可以看看。

zd19920303 发表于 2011-5-14 20:01:52

回复 loop 的帖子

明白了~!   原来sub命令是减的意思啊~!   :lol

zd19920303 发表于 2011-5-14 20:03:14

回复 小飞侠 的帖子

谢谢~! 明白一些了~!
页: [1]
查看完整版本: 2.3检测点不明白