我正在我的大学学习系统工具和架构课程,第一堂课是关于如何CPU
和RAM
谈话以及 CPU 如何处理数据。正如教授所解释的,CPU
有一个ALU (Arithmetic Logic unit)
执行诸如加法和比较之类的算术运算。但他没有解释它是如何做到的。
所以我做了一些搜索,发现这个链接指向一个 youtube 视频,该视频解释了如何执行加法 - 为初学者很好地解释了。甚至此链接也解释了CPU
将算术处理定向到ALU
但不处理如何ALU
执行它。
我的问题是呢ALU
?comparison
作为人类,我们知道 5 小于 7。但是如何ALU
知道这一点,它是否以某种方式硬编码。我敢肯定它必须使用一些logic
来进行比较,那是什么逻辑。
很高兴知道主修 CS 是如何工作的