作为免责声明,这是一个学校作业,但我一直试图理解我的作业的这个特定部分几个小时,我找不到任何解决方案。我用Google搜索,试图查看视频,阅读我的书等等。
我对普通的MIPS指令有一个普遍的要点(仍然非常初学者),但我对一些伪指令非常困惑。我们被要求将10或12个伪指令转换为MIPS指令。
我理解简单的伪指令,例如:
move &t1, $t2 # add $t1, $t2, $zero
但我对那些涉及“大”,“小”和“李”
的人感到非常困惑 li $t1, small
(我们给出的提示是“$ t1 = small”这对我来说没有意义,在这种背景下什么是“小”?)。
我很困惑的地方,通常是硬编码值,如1或5,但我看不到硬编码值。我应该在$ t1存储什么?我读到16位数字的小手段和32位大,但是他们在这个伪指令中引用了多少个数字?这里只有一个寄存器,没有硬值,我在$ t1中加载了什么?
非常感谢。