我正在使用MARS来学习MIPS。我今天才开始,已经撞墙了。
我试图从寄存器中将一个数字作为单词存储在内存中,然后检索它并将其放入另一个寄存器中。
addi $t0, $s0, 10 #create number to store
addi $t1, $s0, 0 #add base address to register
sw $t0, 12($t1)
lw $s1, 12($t1)
sw和lw都会出错(如果我注释掉sw)
ERROR
Go:运行mips1.asm mips1.asm第4行出错:0x00400008处的运行时异常:地址超出范围0x00000010 Go:执行因错误而终止。
我看过一些人们用这个确切的错误问过的其他问题,但代码很复杂,让我理解。