IP/EIP寄存器的用途是什么?

它是《计算机组成原理》中的什么概念在CPU中的具体体现?

IP/EIP寄存器均为指令存储器,用来存储CPU要读取指令的地址,CPU通过指令寄存器读取即将要执行的指令。每次CPU执行完相应的汇编指令之后,指令寄存器的值就会增加。

CPU每次执行控制器读取完,相应的就再通过EIP寄存器去进行下一次的读取指令工作。每次CPU读取指令到指令缓冲区,相应的EIP寄存器的值增加,增加大小的就是读取指令的字节大小。

扩展资料

指令存储器工作举例——

假设程序的入口点为汇编指令:

PUSH   EBP    (注:此时指令寄存器+指令字节大小)

执行过程如下:

CPU 读取EIP寄存器值

来到EIP值的偏移

读取PUSH 

存放指令到指令缓冲区 

执行

重新读取EIP寄存器值

.................反复循环

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-07-13
IP是指令寄存器,存放当前指令的下一条指令的地址。CPU该执行哪条指令就是通过IP来指示的。
EIP是32位机的指令寄存器。本回答被提问者采纳
相似回答