【发布时间】:2011-04-22 04:54:40
【问题描述】:
我有一个简单的 c 函数,我需要将其转换为 MIPS 指令以完成家庭作业。
函数是:
int load(int *ptr) {
return *ptr;
}
我想出的 MIPS 指令是:
load:
move $v0,$a0
jr $ra
这是正确的吗?
【问题讨论】:
-
你试过运行它吗?成功了吗?
-
您之前的@987654321@ 以
j $ra结尾;这以jr $ra结尾。区别重要吗? -
我通常使用 MARS 来测试我的工作,但目前我不在我的主计算机旁,我没有能力测试
-
根据我的教科书,'jr' 是正确的语法。我一定是打错了——我很累^_^