Mips,如何使用 lw 的偏移量在一个 .word 中获取第二个值

Mips, how to get the second value in one .word using an offset with lw

我有这个代码

size:   .word 8 9   

我想获取 9 并将其存储在寄存器中,到目前为止我已经试过了

lw $a0, size    
lw $a0, 4(size)

但我认为我使用的偏移量不正确,如何从这个 .word 中获取 8 和 9 并将它们存储在单独的寄存器中

要加载地址,请使用 la,而不是 lw。然后,经过它 4 个字节。

la $t0, size
lw $a0, 0($t0)  # 8
lw $a1, 4($t0)  # 9

此外,正如@Eraklon 所说,用逗号分隔您的 .word 指令:

size:
    .word 8, 9