5 | 算术逻辑单元 -ALU

表示和存储数字是计算机的重要功能。

但真正的目标是计算,有意义的处理数字。

这些操作偶有计算机的 “算术逻辑单元” 处理。 -ALU

ALU 是计算机的数学大脑,了解功能和设计,就理解了现代计算机的基石。

image.png

ALU 组成:2个单元

1个算术单元

负责计算机里的所有数字操作。 如加 减法。
还有 给某个数字加1 。

重点 : 两个数相加

image.png

抽象封装


image.png

全加器

image.png
image.png

8位加法:

image.png

最后一位 Carry 有值 叫 “溢出”, 超过8 位

解决方法:

  • 加更多全加器,操作 16 或 32 位数字。代价是更多的逻辑门,还有每次进位都需要一点时间。

现在计算机用的是 “超前进位加法器”

其他计算:

image.png

没有乘法或除法 ?

乘法 :多次加法实现 (简单的 ),电脑和手机又专门 电路 用更多的逻辑门。

12 x 5
使用 12 + 5 5次 实现。

1个逻辑单元

执行逻辑操作。

检查ALU 处处是否为 0 的电路


image.png
image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。