标签: load mips
我从以s开头的任何内存地址加载时出现问题。 我可以从t寄存器正确加载,但是当我运行时
li $v0, 4 lw $t0, $s0 lw $a0, $t0 syscall
我收到错误: 操作数太少或格式不正确。预期:lw $ t1,-100($ t2)
$ s0中存储了一些内容,因此有人可以解释我如何正确调用此地址的问题。
答案 0 :(得分:2)
执行: lw $t0, 0($s0) lw $a0, 0($t0)
lw $t0, 0($s0) lw $a0, 0($t0)
代替。
请记住,在使用sw和lw时需要给出偏移量。