为什么RISC指令集通常不包含寄存器到寄存器复制指令?

rof*_*ive 2 assembly instruction-set cpu-architecture risc

我在考试时遇到了这个问题,我很困惑,因为据我所知

move $t0, $a0               # COPY $A0 TO $T0
Run Code Online (Sandbox Code Playgroud)

MIPS指令规定,MIPS是RISC处理器。我错过了什么吗?

los*_*ard 5

Move是一条伪指令,组装后实际上是一条不同的指令。

例如

move $t0, $zero实现为addu $t0, $zero, $zero

  • 这就是答案——没有任何动作——这真的是加法 (4认同)