Mips装配,.data部分

时间:2013-02-27 12:41:39

标签: assembly mips

我想获取在.data中声明的全局值的地址。 la指令不被识别?如何执行

.data
word1:  .word 0
word2:  .word 0
.text
    .globl __start
    __start:
    la $v0,word1 --> here I receive a syntax error.

我想在word1中存储字节,在word2中存储另一个字节

我无法获取地址

1 个答案:

答案 0 :(得分:1)

la不是真正的MIPS指令,它是一个方便的汇编程序宏。它通常分为luioriaddi。在链接比静态链接时已知的平面布局更复杂的系统上,汇编程序可能无法实现它。要访问数据段,您可能需要取消引用全局指针(GP)或进行间接加载。