这个问题在这里已有答案:
获取完成后PC寄存器指向什么?
它是要执行的下一条指令的地址,还是其他什么?
在x86中,IP寄存器(英特尔的PC名称)没有明确定义的值,除了
由于流水线操作,在任何情况下都与提取的最后一条指令无关。实际上,可以存在多个指令,其中IP相对地址同时被执行,并且它们中的每一个在其地址计算中使用不同的IP值。
(我认为MIPS也是如此,但我不能说。)