MIPS使用add,addu和addi操纵数组地址之间的差异

时间:2017-10-03 15:11:55

标签: mips

我是MIPS的新手,在访问数组中的元素时,我对以下3个操作感到困惑。例如,如果我想将索引1处的整数数组的值更改为6,而现在我只获得$ s0作为数组的基地址A [],那么我该怎么办?代码示例如下:

addi $t0, $zero, 4
add  $s0, $s0, $t0
addi  ($s0), $zero, 6

addi $t0, $zero, 4
addu $s0, $s0, $t0
addi ($s0), $zero, 6

addi $s0, $s0, 4
addi ($s0), $zero, 6

你能否解释原因并指出特殊情况。

0 个答案:

没有答案