从$ s0地址加载时MIPS出错

时间:2015-04-30 08:22:05

标签: load mips

我从以s开头的任何内存地址加载时出现问题。 我可以从t寄存器正确加载,但是当我运行时

li $v0, 4
lw $t0, $s0
lw $a0, $t0
syscall

我收到错误: 操作数太少或格式不正确。预期:lw $ t1,-100($ t2)

$ s0中存储了一些内容,因此有人可以解释我如何正确调用此地址的问题。

1 个答案:

答案 0 :(得分:2)

执行: lw $t0, 0($s0) lw $a0, 0($t0)

代替。

请记住,在使用sw和lw时需要给出偏移量。