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

只会写点Python,一直没了解过为什么硬件可以理解程序并执行,只知道最终是cpu根据01组合的机器码执行程序,具体过程没研究过。今天Openai挂了,网页版还能用,心血来潮研究了下,感觉好有意思啊。 
脑子里对整个链路的框架大概是这样,佬们看看我理解的对吗? 
① 人类直接构造机器码 
│ 
▼ 
② 第一个简单的汇编器 
(机器码实现) 
│ 
▼ 
③ 可以用汇编语言写程序 
│ 
▼ 
④ 用汇编语言改进/重写汇编器 
│ 
▼ 
⑤ 更强的汇编器 
↑ 
│ 
└── 第一次自举 
│ 
▼ 
⑥ 用汇编语言实现第一个 C 编译器 
│ 
▼ 
⑦ C 编译器可以编译 C 程序 
│ 
▼ 
⑧ 用 C 语言重写 C 编译器 
│ 
▼ 
⑨ 用第一个 C 编译器编译这个“C 写的 C 编译器” 
│ 
▼ 
⑩ 新的 C 编译器 
可以编译自己的 C 源码 
↑ 
│ 
└─...
 
 
Back to Top