ip寄存器的含义和作用

含义是CPU在地址总线管脚上输出这个地址信号--这个地址信号对于存储器来说是“输入”,这就选中了存储器中相应的单元(数字电路的知识,还记得吧),然后CPU在“R/W”管脚上发出“读”信号,从存储器中的那个单元读出指令,当然这个指令的内容是从数据总线上传到CPU的。

存储器本身没有什么段的概念,它只根据传来的物理地址信号来选中相应的单元(可能是一个字节或多个字节),然后读或写该单元。当然,CPU在最终输出物理地址信号之前,可能经过了段、偏移等的运算(有的CPU还经过了页面映射的转换)。

指令指针寄存器ip的作用是指令指针寄存器,指向下一条要执行的指令的地址。

指令寄存器IR ,是临时放置从内存里面取得的代码数据(也就是指令),然后等待译码器来译码。

指令指针寄存器ip,里面放置的是不是指令,而是一个指向下一个将要去获取的指令的内存地址(所以它是一个指针)。

它们的关系就是,CPU从指令指针寄存器ip 获得指令的内存地址,然后取出指令,放置到指令寄存器IR。接下来,指令指针寄存器ip自己加1(也就是指向下一条指令)。