当我使用 4 字节偏移量加载变量时,如何将该变量加载到数组中?
例如...如果我有 C 赋值语句:
B[8] = A[i] + A[j]
lw $t0, 4j($s6) # load A[j] into $t0
lw $ti, 4i($s6) # load A[i] into $t1
add $t0, $t0, $t1 # Register $t0 gets A[i] + A[j]
sw $t0, 32($s7) # Stores A[i] + A[j] into B[8]
这是为变量进行偏移的正确方法吗?4j 和 4i 部分是我真正感到困惑的地方。
编辑:i 和 j 有寄存器 $s3 和 $s4,但我不知道如何使用