算术逻辑单元ALU【易忘】

算术逻辑单元(ALU)是啥?

想象一下,你手里有一台计算器,它不仅能做加减乘除,还能判断一些逻辑问题,比如“这个数是不是比那个数大”。这个计算器,就有点像计算机里的ALU。
累加器:就像你手里的计算器屏幕,显示你刚刚算出来的结果。
状态寄存器:就像计算器上的一些指示灯,告诉你“嘿,注意了,结果可能太大了”或者“结果正好是零”。
通用寄存器组:就像你有好几个计算器,每个都能存不同的数字,方便你随时调用。
接下来,说说加法器,就是计算器里做加法的部分:
一位全加器:就像你数两个口袋里的硬币,看看一共有多少,如果两个口袋加起来硬币太多,就得往第三个口袋里放一些(这就是进位)。
串行加法器:如果你有很多口袋的硬币,串行加法器就像你一个口袋一个口袋地数,虽然慢,但是简单,不需要太多工具。
并行加法器:这就像你有好几个助手,每个助手帮你数一个口袋的硬币,大家一起数,这样速度快多了。处理进位有两种方法:
串行进位:就像助手们数完自己的口袋后,把多出来的硬币传给下一个助手。
并行进位:所有助手同时数完自己的口袋,然后一起算出多出来的硬币,这样更快。
所以,ALU就像是一个多功能的计算器,它用不同的方法快速帮你完成各种计算和逻辑判断,让计算机能更聪明地处理信息。

ALU能干啥?
ALU不仅能做加法,还能做减法、乘法、除法,还能做逻辑题,比如判断两个条件是否同时满足(AND),或者只要有一个满足就行(OR),或者完全相反(NOT),等等。

知识点链接


2.4 算术逻辑单元(ALU)
运算器
算术逻辑单元是计算机处理器中的核心部件之一,负责执行所有的算术运算和逻辑运算。
结构
算术逻辑单元:由多个部件组成,包括累加器、状态寄存器和通用寄存器组。
累加器:用于存储中间运算结果。
状态寄存器:用于存储处理器的状态信息。
通用寄存器组:一组寄存器,用于存储数据和指令。
2.4.1 串行加法器和并行加法器
一位全加器:基础的加法单元,有两个加数输入和一个低位进入输入,产生本位结果和进位输出。
串行加法器:只有一个全加器,数据逐位串行送入加法器中进行运算。使用进位触发器来寄存进位信号,以便参与下一次运算。如果操作数长n位,加法就要分n次进行。优点是器件少成本低,但速度慢。
并行加法器:由n个全加器串接而成,能够同时进行两个n位数的相加。进位方式有两种:
串行进位:每一级进位直接依赖于前一级的进位,进位信号是逐级形成的。
并行进位:各级进位信号同时形成,也称为先行进位或同时进位。提高并行加法器速度的关键在于加快进位产生和传递速度。
2.4.2 算术逻辑单元的功能和结构
功能:ALU能够执行算术运算(如加法、减法、乘法、除法)和逻辑运算(如AND、OR、NOT、XOR等),以及一些辅助功能,如位移操作等。
 

 

 

 

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值