计算机最基本的功能就是运算了,其中最基本的又要属加法运算。我们知道计算机使用二进制来保存和处理数据,因此这里的加减法运算都是用二进制进行。下面雅乐网总结了一些运算器中加法器的设计。
二进制加法
一位的二进制加法非常简单,因为只有四种情况
0+0=0 进位0
0+1=1 进位0
1+0=1 进位0
1+1=0 进位1
多位的二进制加法 和十进制类似,每一位上两个数相加后再加上进位就可以了
半加器
半加器可以实现两个1位的二进制数字相加,并且输出结果和进位。
它的真值表根据上面的二进制加法表就可以得到。
输出和(F) A和B一个为0 一个为1的时候输出1 两个0或两个1输出0 因此 可以用异或门连接。
而进位 只有AB均为1的时候进位输出1 进位Cout = AB 用与门连接。
全加器
全加器在半加器的基础上 增加了进位 它输入三个数字 两个加数 和 一个进位 Cin
输出结果 和 进位
全加器的真值表
4位行波进位加法器
将四个全加器 每一个的仅为输出连接到下一个的进位输入 就可以构成一个4位串行加法器了
这样构成的加法器连接起来很简单,但是也有不足&#

本文介绍了二进制加法器的设计,从半加器、全加器到多位行波进位加法器,探讨了其工作原理和存在的延迟问题。此外,还详细阐述了如何通过加法运算实现减法,并提出了超前进位加法器以减少延迟,最后提到了在logisim中模拟这些加法器的方法。
最低0.47元/天 解锁文章
2887

被折叠的 条评论
为什么被折叠?



