计算机组成原理:一位全加器详解
创作时间:
作者:
@小白创作中心
计算机组成原理:一位全加器详解
引用
CSDN
1.
https://blog.csdn.net/zzy_nic/article/details/120812393
一位全加器
在设计全加器的过程中,需要考虑如下两个问题:
- 如何产生相加数的和数
- 如何产生相加数的进位数
和数的逻辑实现
根据加法运算的规则,我们可以得到以下结论:
- 和为 1:0 + 1 = 1,1 + 0 = 1
- 和为 0:0 + 0 = 0,1 + 1 = 0
从上述公式可以看出,可以利用一个异或门来自动实现一位加法(将算术运算转化为逻辑运算),而实现这一简单功能的电路称为半加器HA(Half Adder)。
对应的公式为:
$$
S = X \bigoplus Y
$$
进位数的逻辑实现
在实现了和数逻辑电路的基础上,考虑进位数的实现:
根据分析可知,当两个加数和低位进位数中存在奇数个1时,和数为1,则同样可以借助异或门来实现,而进位数为1的情况可以根据进位来源分析,即要么两个加数都为1的情况,要么其中一个加数为1,低进位数也为1,于是可得到如下公式:
$$
S_i = X_i \bigoplus Y_i \bigoplus C_i \
C_{i+1} = X_i Y_i + (X_i \bigoplus Y_i)C_i
$$
根据上述分析,即可设计出一位全加器的逻辑实现:
其内部电路实现可以是:
热门推荐
铑金价格为什么高?铑金价格的趋势受什么影响?
Excel中如何使用关键词数据创建图表?从入门到精通的完整指南
破解招聘困局:HR必知的5类真实薪资数据获取渠道
狂犬疫苗可以走医保吗
神魔小说中的龙形象
《肖申克的救赎》如何从票房毒药变成口碑Top 1
骨龄的评估,只能是拍左手腕骨龄片吗?
项目管理责任分配怎么写
托福听力备考攻略:如何提高听力速度与准确性
安徽铜陵的特产有哪些?这些地方美食不容错过
辣椒生长的温度要求(掌握合适的生长温度,提高辣椒产量)
银行定期存款利率与金融市场利率波动的敏感性分析
电脑办公软件换行怎么换
妈妈们的宝宝面条制作宝典,提升宝宝辅食趣味
宝宝吃面条全攻略:何时吃?如何做?品牌种草
游泳进校园 | 江西防溺水普及政策持续发力,保障学生生命安全
治疗艾滋病的“神奇钥匙”——抗逆转录病毒药物
狐偃:辅佐晋文公复国的贤臣
土地转让合同权利义务关系的明确:合同的订立与履行
“不怕二月十八晴,就怕二月十九阴”,明日二月十九,为啥怕阴?
如何查看Windows 11中保存的WiFi密码
甘蔗种植的自然条件有哪些
车辆过户的法律规定有哪些要求
如何正确安装汽车碳刷?碳刷安装过程中需要注意哪些关键点?
结香:中国的“爱情树”
结香花养殖全攻略:从盆土到病虫害防治,让您的花卉茁壮成长
WebSocket消息防丢ACK和心跳机制对信息安全性的作用及实现方法
硅胶管的透气性和透水性:特性与应用场景解析
小七孔景区:自然风光与民族文化完美交融
7个章节深度分析!如何在设计中营造「愉悦感」?