将伪代码从C转换为MIPS

时间:2014-09-09 08:13:21

标签: c assembly mips pseudocode translate

我目前正在学习具有挑战性的MIPS。我被分配了一些问题,要求将用C语言编写的伪代码转换为MIPS。

  • 一个问题是sp = sp - 16。经过一些研究后,我相信sp是C中的堆栈指针。我想出的答案是,sub $sp, $sp, 16.是否还有sp的其他步骤,或者我只是从{{1然后将新值存储回$sp

  • 另一个问题是:$sp?。我的回答是t0 = 2147483647 - 2147483648。如果我不使用减去无符号我会得到一个例外,这是我在正确的道路上的思路。感谢您给我的任何帮助。

0 个答案:

没有答案