我想获取在.data中声明的全局值的地址。 la指令不被识别?如何执行
.data
word1: .word 0
word2: .word 0
.text
.globl __start
__start:
la $v0,word1 --> here I receive a syntax error.
我想在word1中存储字节,在word2中存储另一个字节
我无法获取地址
答案 0 :(得分:1)
la
不是真正的MIPS指令,它是一个方便的汇编程序宏。它通常分为lui
和ori
或addi
。在链接比静态链接时已知的平面布局更复杂的系统上,汇编程序可能无法实现它。要访问数据段,您可能需要取消引用全局指针(GP)或进行间接加载。