【发布时间】:2013-09-14 09:53:37
【问题描述】:
不包括将一种高级语言转换为另一种高级语言的编译器,是否任何编译为机器代码的编译器都需要用汇编语言编写?
【问题讨论】:
-
不,您认为为什么需要这样做?
-
制造汽车的机器人必须由汽车制成吗?不会。许多语言都可以写入带有位的文件。任何可以写入内存的语言或其中包含位的文件都可用于生成机器代码(这只是内存或文件中的一些位)。
-
看一下 tiny cc 作为直接到机器代码编译的例子。
标签: compiler-construction programming-languages low-level machine-code