我尝试了gcc -S Source.c,但我必须编辑生成的程序集文件Source.s。我应该如何编辑它以在Spim上工作
发布于 2021-04-05 12:09:06
没有任何官方的C到MIPS程序集编译器,但是如果您坚持,那么尝试一下这个github
发布于 2022-10-07 17:10:05
试试gcc-mips-linux-gnu。首先,安装它,如果您在Ubuntu上,可以使用sudo apt install gcc-mips-linux-gnu。在此之后安装sudo apt-get install build-essential gcc-mipsel-linux-gnu。现在您可以尝试使用mipsel-linux-gnu-gcc -fverbose-asm -S myprog.c来编译c文件。如果编译时没有任何问题,那么您可以通过mypro.s查看程序集指令,它可能与能够在simp上运行的代码不同,特别是在simp所具有的syscall指令中,但是在与GCC一起构建的代码中它与它不完全相同,因为它使得运行在mips架构的linux系统上而不是simp。要了解更多信息,请看一下本主题,它不是用来处理spim的,但它可能会有所帮助:链接
https://stackoverflow.com/questions/66937841
复制相似问题