汇编语言检测点2.3
建议先自己思考问题的答案,不懂则返回看书
下面的三条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
解析:JMP指令是目前还没有详细学过的指令,仅对jmp ax做简单介绍。jmp ax ,设置IP的值为AX的值,CS的值不变。
读取mov ax,bx指令放入指令缓冲区后,第一次修改IP
读取sub ax,ax指令放入指令缓冲区后,第二次修改IP
读取jmp ax指令放入指令缓冲区后,第三次修改IP
执行 jmp ax 指令时,修改IP的值为ax的值,第四次修改IP,所以最后IP的值为零。