MIPS Pseudoinstructions处理li(大,小)

时间:2017-02-10 05:01:57

标签: mips

作为免责声明,这是一个学校作业,但我一直试图理解我的作业的这个特定部分几个小时,我找不到任何解决方案。我用Google搜索,试图查看视频,阅读我的书等等。

我对普通的MIPS指令有一个普遍的要点(仍然非常初学者),但我对一些伪指令非常困惑。我们被要求将10或12个伪指令转换为MIPS指令。

我理解简单的伪指令,例如:

move &t1, $t2 # add $t1, $t2, $zero

但我对那些涉及“大”,“小”和“李”

的人感到非常困惑

li $t1, small(我们给出的提示是“$ t1 = small”这对我来说没有意义,在这种背景下什么是“小”?)。

我很困惑的地方,通常是硬编码值,如1或5,但我看不到硬编码值。我应该在$ t1存储什么?我读到16位数字的小手段和32位大,但是他们在这个伪指令中引用了多少个数字?这里只有一个寄存器,没有硬值,我在$ t1中加载了什么?

非常感谢。

0 个答案:

没有答案