【发布时间】:2012-04-02 23:08:40
【问题描述】:
我们以 Python 为例。如果我没记错的话,当你在其中编程时,计算机首先将代码“翻译”为 C。然后再从 C 到汇编。汇编是用机器代码编写的。 (这只是我对此的一个模糊想法,如果我错了,请纠正我)但是机器代码是用什么写的,或者更准确地说,处理器如何处理它的指令,它如何“找出”怎么办?
【问题讨论】:
-
我在github.com/dwelch67 meecoate 有一些模拟器,例如,它是一个干净、简单的指令集,我有逻辑和软件模拟器。虽然可能不是最漂亮的逻辑解决方案,但它可以/将作为硬件工作,但对于软件程序员来说也应该是可读的。同样,软件指令集模拟器绝对应该是程序员可读的。
-
这就是它的真正完成方式,逻辑“查看”某些位,并从那里做出决定。现实是来自 hdl 的每件小事都有很长的逻辑方程。有点类似于高级语言成为实现该高级程序的更长的汇编指令列表。
-
查找/借阅 Petzold 的《代码》一书。
标签: interpreter processor machine-code microcoding