.data
number1: .word 5
number2: .word 10
.text
lw $t0, number1 ($zero)
lw $t1, number2 ($zero)在上面用MIPS实现两个整数相加的代码中,为什么我需要把($zero)放在每个数字的末尾?这有什么用呢?
发布于 2020-06-21 04:40:34
来自here
LW--加载word
描述:
将一个字从指定地址加载到寄存器中。
语法:
lw $t, offset($s)
所以指令是:
lw $t0, number1 ($zero)用位于地址number1 + $zero == number1 + 0 == number1的数据加载寄存器$t0。
($zero)是作为指令一部分的偏移量
https://stackoverflow.com/questions/62491271
复制相似问题