在 MIPS 中添加 0 和移动寄存器之间的区别
Difference between adding 0 and moving a register in MIPS
有什么区别:
add rd, rs, zero
和
move rd, rs
他们看起来应该做同样的事情。
move
是一个伪指令,它们做同样的工作。 MIPS 是精简指令集计算机 (RISC),因此通过保持指令数量少,指令大小和硬件复杂性最小化。
然而,MIPS 定义的伪指令实际上并不属于
指令集,但被程序员和编译器普遍使用。
有什么区别:
add rd, rs, zero
和
move rd, rs
他们看起来应该做同样的事情。
move
是一个伪指令,它们做同样的工作。 MIPS 是精简指令集计算机 (RISC),因此通过保持指令数量少,指令大小和硬件复杂性最小化。
然而,MIPS 定义的伪指令实际上并不属于
指令集,但被程序员和编译器普遍使用。