标签: mips spim mars-simulator
mips-gcc生成的MIPS汇编代码差不多,但并不完全在Mars MIPS模拟器上运行。例如:
此外,生成的程序集没有完全设置,以便正确启动和停止(即最后没有sycall 10)。
这些问题似乎都可以通过简单的脚本轻松修复;但是,在我重新发明轮子之前,我想知道: (1)是否有任何gcc标志会使这些问题消失? (2)有没有人知道现有的程序会修复mips-gcc输出,以便它能在火星上运行?
(FWIW,我在gcc 3.3.6和4.6.1上都看到了相同的行为。)