检查点2.3
mov ax,bxmov ax,ax
jmp ax
执行后为什么IP的值为0,jmp,ax后IP的值应该为ax才对啊?为什么小甲鱼老师的答案是0? 建议lz看看书,题目应该是这样的
检测点2.3
下面的3条指令执行后,cpu几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
答:一共修改四次
第一次:读取mov ax,bx之后
第二次:读取sub ax,ax之后
第三次:读取jmp ax之后
第四次:执行jmp ax修改IP
最后IP的值为0000H,因为最后ax中的值为0000H,所以IP中的值也为0000H
应该是:sub ax,ax
就是用ax-ax,也就是将ax清0
页:
[1]