4

如果用 C 语言编写 Unix,那么用 C 语言编写什么程序?等等等等,即。他们是如何创建第一个程序的?

4

1 回答 1

6

第一个 c 编译器是用汇编语言编写的。汇编语言是用二进制语言编写的。而二进制语言是硬件语言,它是由硬件直接执行的。

我引用大卫·拉比诺维茨的话:

请阅读编译器引导编译器编写的历史

这个想法是直接用机器代码编写一个非常简单的编译器,用它来编写一个更复杂的编译器,用第二个编译器构建第三个编译器,依此类推,直到你可以拥有一个功能齐全的编译器。

在这里查看完整的线程。

于 2012-04-13T08:27:35.607 回答