22问答网
所有问题
请问指令指针IP(Instruction Pointer)寄存器和控制器中的程序寄存器是不是一个东西啊
如题所述
举报该问题
其他回答
第1个回答 推荐于2017-11-22
不是一个东西.
指令指针寄存器存储的是下一个时钟周期将要执行的指令所在的程序寄存器地址.
程序的机器码存储在程序存储器(你说的程序寄存器)中.
每一个取指周期到来,CPU从指令指针指向的地址中取出一条指令,并将指令指针加1,指向下一条指令的地址.
如果CPU遇到跳转指令,将会修改指令指针到要跳转的地址.本回答被提问者采纳
相似回答
指令寄存器和程序
存储器有什么区别
答:
由于大多数
指令都是
按顺序来执行的,所以修改的过程通常只是简单的对PC加1。当
程序
转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。有些机器中也称PC为
指令指针IP(Instruction
Pointer)
4、地址
寄存器
:用来保存当前CPU所访问的内存单元的地址。由于在内存和CPU之间...
数据地址
寄存器和程序
计数
器的
区别
答:
PC其实就是一个指针
。指向下一组指令的指针地址。我有了它就可以找个那一组指令在哪。每组指令都有自己的储存地址,那这一组组地址在哪存放呢?就在“地址寄存器”中存放。就像指令寄存器从数据寄存器中拿数据的道理一样,PC去“地址寄存器”中拿地址。其实你也可以理解为一个很简单的对应关系。CPU--...
大家正在搜
相关问题
IP的寄存器
程序计数器PC和指令指针寄存器是什么关系
PSW与控制/状态寄存器有何区别?
80486的寄存器
请教:现在cpu的程序指针寄存器IP一般都是多少位?
汽机偏移量
8086/8088求物理地址时那些CS,DS,SS,IP什么...
汇编中ip是什么东东啊?有什么具体的意义?