条件语句如何在硬件级别上运行?

时间:2011-07-16 14:58:33

标签: hardware conditional

硬件是否在一定范围内检查晶体管两端的电压,看看它们的状态是否符合条件?每当该范围内的晶体管状态发生变化时,是否会发生这种情况?

我想知道的一点点。如果不对晶体管状态进行不断的检查,我真的无法看到它会如何突然触发。

1 个答案:

答案 0 :(得分:2)

假设它是一台计算机,你说的答案要复杂得多。在静态编译的编程语言中,条件语句将转换为汇编代码,然后转换为机器代码。然后通过操作系统将机器代码加载到ram中。处理器从ram读取指令并执行它们。低于这个水平的是一堆晶体管试图以尽可能最快的方式完成给它的指令。

处理器几乎完全脱离了逻辑门。这些门(通常是晶体管)加载指令,以ram移动值,预先制定arimetrics,并以极其复杂的方式改变执行流程(让您了解复杂程度:Intel四核Itanium有大约2,000,000,000个晶体管)。通常只有CPU的操作,基本架构可用,而确切的内部逻辑是一个封闭的保密秘密。