编译器如何将二进制代码生成到单独的文件中?参考一下GCC的源代码中的哪些文件来处理这将会有很大的帮助。我想知道的是编译器(特别是gcc)是如何从ASM生成机器码的?
发布于 2012-10-04 23:43:01
汇编程序是一个单独的实用程序。你可以在这里找到更多信息:http://en.wikipedia.org/wiki/GNU_Assembler
源代码是binutils包的一部分。你可以在这里找到它:ftp://ftp.gnu.org/gnu/binutils/
发布于 2012-10-05 00:43:39
要回答这个问题,需要书籍,而不仅仅是几行。
extremely版本是:
编译器分为两个部分:
这里涉及到几个步骤:
切换词法分析(将诸如“codes)
到处搜索可以给你更详细的信息。
https://stackoverflow.com/questions/12601784
复制相似问题