注册 登录
编程论坛 汇编论坛

那位高手帮我解释一下!!!!!

bzy601638015 发布于 2011-12-17 14:34, 577 次点击
下面3条指令执行后,CPU几次修改IP?都在什么时候,最后IP的值为多少??
mov ax,bx
sub ax,bx
jmp ax
为什么,说在是4次。第一次和第二次我能明白。后面两次不懂,还有最后的值为0,能解释一下吗???谢谢了。
4 回复
#2
zaixuexi2011-12-17 21:33
程序代码:
int a, b;
mov ax,bx    ;b = a; 1
sub ax,bx    ;b -= a;2
jmp ax       ;goto b;3
四次咯,跳转指令本身要改变ip一次,书上都有的,你是不是都没仔细看?我觉得你问的问题就是不动脑子的问题
#3
bzy6016380152011-12-18 09:01
我是刚刚在学王爽的那个汇编语言,那本书前面好像没提到,所以在这里不懂就问了下,不过谢谢你了
#4
zaixuexi2011-12-18 16:03
没提到?还是你没真的理解,知识要意会,不是死记硬背
#5
bzy6016380152011-12-19 10:14
谢谢了!!
1