mips中HI和LO寄存器的专用指令

时间:2013-11-19 16:54:24

标签: assembly mips

为什么我们需要专门的指令来访问HILO寄存器?例如mfhi $s0。为什么我们不使用add $s0 , $zero , Hi

1 个答案:

答案 0 :(得分:2)

  

为什么我们不使用add $s0 , $zero , Hi

因为MIPS使用固定的指令宽度(每条指令4个字节),这限制了您可以编码的操作码/操作数组合的数量。寄存器操作数字段为5位宽,这意味着您可以指定32个寄存器中的任何一个,这恰好是32个通用寄存器。