小编Clo*_*9ne的帖子

带变量的MIPS偏移

当我使用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]
Run Code Online (Sandbox Code Playgroud)

这是对变量进行偏移的正确方法吗?4j和4i部分让我很困惑。

编辑:我和j有寄存器$ s3和$ s4,但我不知道如何使用

variables mips offset

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

mips ×1

offset ×1

variables ×1