小呆呆 (@benjamin_zhou)貌似终于懂了为什么计算机硬件可以理解软件代码程序了 中发帖

只会写点Python,一直没了解过为什么硬件可以理解程序并执行,只知道最终是cpu根据0、1组合的机器码执行程序,具体过程没研究过。今天Openai挂了,网页版还能用,心血来潮研究了下,感觉好有意思啊。 
脑子里对整个链路的框架大概是这样,佬们看看我理解的对吗?
① 人类直接构造机器码


② 第一个简单的汇编器
(机器码实现)


③ 可以用汇编语言写程序


④ 用汇编语言改进/重写汇编器


⑤ 更强的汇编器


└── 第一次自举


⑥ 用汇编语言实现第一个 C 编译器


⑦ C 编译器可以编译 C 程序


⑧ 用 C 语言重写 C 编译器


⑨ 用第一个 C 编译器编译这个“C 写的 C 编译器”


⑩ 新的 C 编译器
可以编译自己的 C 源码


└─...