在 MIPS 中执行代码后的 PC_in 和 PC_out 值

PC_in and PC_out values after code execution in MIPS

我目前正在学习我的计算机体系结构class并遇到了这个练习

问题是:“执行 sub 时 PC_In 值和 PC_Out 值是多少”

我假设输入为 0x10000004,输出为 0x10000008,但显然相反。有人可以解释一下吗?谢谢

我假设 PC_in 是下一个周期进入程序计数器的值,而 PC_out 是程序计数器的输出。这意味着 PC_out 保存当前指令的地址 (0x10000004) 而 PC_in 保存要写入程序计数器的值,即下一条指令的地址 (0x10000008)