紫轩曦雪 发表于 2012-3-30 09:30:55

弱弱问以下

http://www.fishc.com/a/kehouti/_huibianyuyan_/655.html 为什么IP是0?谢谢啦~

莫名其妙 发表于 2012-3-30 10:51:57

本帖最后由 莫名其妙 于 2012-3-30 10:53 编辑

sub 减法运算    sub ax,ax 相当于   ax=ax-ax   ax结果=0       jmp ax    根据jmp 寄存器书上的介绍
相当于跳转到ip为寄存器值的位置   所以ip=ax=0

风扫地 发表于 2012-4-1 11:27:04

如果楼主没有解决,请继续提问。若已经解决,请及时结贴。

wAterLoo 发表于 2012-4-1 12:47:31

比方说:
你和你爸爸玩一个游戏,从你家客厅门口开始,你爸爸说一句话,你就走一步,

你爸爸说:xxx, 在吗? 然后你走了一步
你爸爸说: xxx,把电视打开。 然后你走了一步,拿起遥控器 打开了电视
你爸爸说:xxx,回到客厅门去, 因为你爸爸只要一说话,你就要走一步,你走了一步后,还要听你爸爸的话回到门口 ;P;P,苦逼的孩子。
这时候,你是在你打开电视的位置呢 还是在门口呢? 嘿嘿,你在门口

回到主题,你把指令当成你爸爸对你的命令,
mov ax,bx 你爸爸对你下命令,你要走一步
sub ax,ax 你爸爸有对你下命令了,你又走一步,这时候ax等于0
jmp ax 你爸爸叫你跳到门口去,这时候你要先走一步,然后才能跳到门口 对吧!!!:lol:lol:lol
这里你的位置也就是IP的值 懂了没有 没有 哥 再给你来编个故事;P;P;P;P
页: [1]
查看完整版本: 弱弱问以下