我正在学习MIPS汇编语言。 我听说有一个gcc命令可以将c源代码转换为MIPS汇编代码。
最佳答案
如果您使用gcc -S file.c
,gcc会将C代码转换为汇编代码。
您需要在 MIPS 系统上运行,或者拥有 MIPS 交叉编译器,才能正常工作!换句话说,x86 系统上的普通开箱即用 GCC 无法执行此操作,因为它只是为了构建 x86 代码而设置的。
以下是一些用于在各种 Linux 操作系统上设置 MIPS 交叉编译器的资源:http://www.linux-mips.org/wiki/Toolchains
(顺便说一句,MIPS 代码是高度可优化的,因此您应该使用 -O
标志来查看不同类型优化的效果。)
还有许多其他关于设置 MIPS 交叉编译器的线程,例如Is there a way to use gcc to convert C to MIPS?
关于c - 用于将 C 代码转换为 MIPS 汇编代码的 gcc 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25543447/