本文主要是介绍汇编语言 第三版 王爽 检测点2.3,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原文
检测点2.3
(1)下面的3条指令执行后、CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
MOV AX,BX
SUB AX,BX
JMP AX
假设 CS=1230H IP=0001H
第一次
CS:IP指向12301H内存处,读取指令MOV AX,BX ,进入指令缓冲器,此时IP为=0003H,CS不变。
第二次
CS:IP指向12303H内存处,读取指令SUB AX,BX ,进入指令缓冲器,此时IP为=0005H,CS不变。
第三次
CS:IP指向12305H内存处,读取指令JMP AX ,进入指令缓存器,IP变更为0007H(用于下次指向内存..)
第四次
执行JMP AX
IP=0
第一条指令AX=BX
第二条指令AX、BX=0
第三条指令CS、IP=0
这篇关于汇编语言 第三版 王爽 检测点2.3的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!