例子中加四次寄存器是什么原因?
What is the reason for adding registers four times as shown in the example?
我才刚刚开始学习 MIPS,这个特殊的例子让我很困惑。特别是四次加寄存器
这是我正在谈论的例子:
这样做的目的是什么 add $t0, $s1, $s1
然后 添加 $t0, $t0, $t0 这样你就有了 int k 的四倍?
用于int数组索引(code)到byte数组索引(内存)的转换。
k
是代码中int数组的索引。 int 的大小为 4 个字节。要从内存中的字节数组加载值,您将转到字节位置 k * 4
。添加恰好是实现此目的的最简单操作。
我才刚刚开始学习 MIPS,这个特殊的例子让我很困惑。特别是四次加寄存器
这是我正在谈论的例子:
这样做的目的是什么 add $t0, $s1, $s1
然后 添加 $t0, $t0, $t0 这样你就有了 int k 的四倍?
用于int数组索引(code)到byte数组索引(内存)的转换。
k
是代码中int数组的索引。 int 的大小为 4 个字节。要从内存中的字节数组加载值,您将转到字节位置 k * 4
。添加恰好是实现此目的的最简单操作。