【发布时间】:2023-03-02 22:30:01
【问题描述】:
我听说计算机多年来只能理解以二为底(二进制)的数字。 最近,我想通过停止高级脚本语言并阅读一些汇编来深入了解我的机器是如何工作的。 我知道这种语言的目标是让 CPU 速度快:对它来说很简单,CPU 可以轻松解码汇编指令。 抱歉,如果我的问题不清楚,我将尝试消除疑虑: CPU如何将汇编转换为二进制? 我的问题可能毫无意义,因为电脑也玩电,在这种情况下,我的问题是: 什么意思:“计算机只懂二进制”?
【问题讨论】:
-
与将任何编程语言转换为二进制的方式相同。它编译它。
-
高度相关:stackoverflow.com/questions/12007435/…,更重要的是:How does an assembly instruction turn into voltage changes on the CPU?。不过,我不确定其中任何一个是否完全重复,因此我实际上并没有将其作为重复项关闭。您似乎错过了在 asm 源代码文本上运行汇编程序以生成二进制机器码的步骤。