传说。 发表于 2014-4-20 00:26:12

监测点2.3为什么jmp ax 执行前 IP 变化了一次。

mov ax,bx
subax,ax
jmp ax。


sub 是什么意思?为什么我2.3 学的感觉有点吃力?

题目做不出来。而且感觉没搞懂jmp的意思。 为什么要用jmp。不用jmp 不能完成什么?

求解释。

IP 值的变化是在什么时候变化的。 为什么说jmp ax 执行前IP 变化了一次

传说。 发表于 2014-4-20 00:27:01

自顶一下。:dizzy::shock:

lm2wq 发表于 2014-4-20 13:07:19

subax,ax 的意思就是 ax-ax 后的结果放入ax中,也就是说把ax赋值为0 与mov ax,0 结果是一样的

lm2wq 发表于 2014-4-20 13:17:38

jmp到第9章里会具体学习,我也还没有学到那里,目前只知道jmp可以改变ip的值,可以指向一个地址。。
至于你说的检测点2.3里的jmp ax前IP发生改变是因为程序每执行完一步,IP要发生改变要指向下一步, 而到了jmp ax 这一步,jmp又改变了一次IP,所以这一步,IP改变了两次。。不知道这样解释你能看懂不。。。:mad:

传说。 发表于 2014-4-20 16:06:23

lm2wq 发表于 2014-4-20 13:17 static/image/common/back.gif
jmp到第9章里会具体学习,我也还没有学到那里,目前只知道jmp可以改变ip的值,可以指向一个地址。。
至于你 ...

:sad差不多吧。
页: [1]
查看完整版本: 监测点2.3为什么jmp ax 执行前 IP 变化了一次。