【发布时间】:2015-02-24 22:49:17
【问题描述】:
str9 是分配在.data 部分中的字节的标签,该字节的地址是0x1001_58e4。确定该伪指令将生成的机器代码:
lbu $t1, str9
我完全不明白为什么这是一条伪指令,为什么0x1001_58e4 不能简单地使用给定指令加载到$t1 GPR。有人可以向我解释为什么这在这种情况下不起作用。在处理这种情况时,汇编器做了哪些真正的指令?一旦我找到了真正的指令,我就知道如何将指令翻译成机器代码,但只是不明白真正的指令的必要性,因为我的教授说它需要分解成 2 个。
【问题讨论】: