【问题标题】:gcc command for converting c code to MIPS assembly code [duplicate]用于将c代码转换为MIPS汇编代码的gcc命令[重复]
【发布时间】:2014-08-28 03:15:27
【问题描述】:

我正在学习 MIPS 汇编语言。 听说有gcc命令可以把c源代码转成MIPS汇编代码。

【问题讨论】:

  • 简单的谷歌搜索把我带到了这里 - gcc.gnu.org/onlinedocs/gcc/MIPS-Options.html ...但我不明白你打算如何用这个来研究 MIPS。
  • I was studying about MIPS assembly Language. 通常由编译器生成的程序集是供汇编程序阅读的,而不是供人类阅读的。我不认为这是学习它的好方法。

标签: c gcc assembly mips


【解决方案1】:

如果您使用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?

【讨论】:

    猜你喜欢
    • 2014-09-01
    • 2013-01-22
    • 2019-08-03
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-04
    相关资源
    最近更新 更多