我正在学习 MIPS 中的流水线。我有一个关于即时指令及其指令过程的问题。我一直在阅读那个 ori/addi/lui 并且是即时指令或 I-type。我还不断发现 I 型指令只需要 MIPS 5 阶段过程的前三个阶段。如下图所示
|instruction memory|register read|ALU op|DataMemory|Register Write|
|------------------------------------------------------------------
addi| X | X | X | | |
-----------------------------------------------------------------------
ori | X | X | X | | |
-----------------------------------------------------------------------
lui | X | X | X | | |
-----------------------------------------------------------------------
我的问题是首先,这张表是否正确?我觉得奇怪的是这些指令不需要寄存器写入来更改寄存器的内容。如果这张桌子不正确,有人可以帮我看看正确的桌子是什么样的吗?