汇编语⾔(王爽)第三版检测点2.3答案和解析
下⾯的三条指令执⾏后,CPU⼏次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
解析:
⾸先需要知道jmp是什么?
JMP是汇编语⾔中的⽆条件跳转指令。⽆条件跳转指令可转到内存中任何程序段。转移地址可在指令中给出,也可以在寄存器中给出,或在储存器中指出
jmp ax,段间转移,转移地址的偏移量由AX指出,⽽AX=0,那么IP=0
jmp是⼀个最简单的可以修改CS,IP的指令
答案:CPU读取mov ax,ax的时候,第⼀次修改IP
读取sub ax,ax的时候,第⼆次修改IP汇编语言跳转指令
读取jmp ax的时候,第三次修改IP
当执⾏jmp ax的时候,IP变为0,这是第4次修改
最后IP变为0

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。