我目前正在学习MIPS,我对MIPS有疑问。作为问题标题,是否可以打印使用“.word”
声明的存储内的值EX:
.data
var1: .word 3
.text
.globl main
main:
li $v0, 4
la $a0, var1
syscall
它是否可以打印var1中的值3?
答案 0 :(得分:0)
当然,只需从该地址加载单词:
la $a0, var1
lw $a0, ($a0)
或者,如果您愿意,可以用一个lw
替换这两个说明:
lw $a0, var1
请注意,这是伪指令,汇编程序将转换为1个或多个实际指令。所以你没有在机器代码级别获得任何东西,但你的汇编代码会更紧凑。