检测点2.3(王爽汇编语言(第3版))
下面的3条指令执行后,CPU几次修改Ip?都是在什么时候?最后IP的值是多少?
mov ax,bx
sub ax,ax
jmp ax
分析:一共修改了4次。
读取mov ax,bx 指令后,第一次修改IP
读取sub ax,ax指令后,第二次修改IP
读取jmp ax指令后,第三次修改IP
执行jmp ax指令时,第四次修改IP,最后IP=ax=0
注:JMP指令可以只修改IP的值,也可以同时修改CS和IP的值。
下面的3条指令执行后,CPU几次修改Ip?都是在什么时候?最后IP的值是多少?
mov ax,bx
sub ax,ax
jmp ax
分析:一共修改了4次。
读取mov ax,bx 指令后,第一次修改IP
读取sub ax,ax指令后,第二次修改IP
读取jmp ax指令后,第三次修改IP
执行jmp ax指令时,第四次修改IP,最后IP=ax=0
注:JMP指令可以只修改IP的值,也可以同时修改CS和IP的值。