本课件深入浅出地讲解了全减器在数字逻辑中的应用与设计,重点介绍了其背后的组合逻辑原理及实现方法。适合于学习和研究数字逻辑电路的学生和技术人员参考使用。
在两个数相减的过程中,需要考虑可能来自低位的借位问题,这种运算称为“全减”。实现这一操作的电路被称为全减器。显然,一位全减器也是一个具有3个输入端和2个输出端的组合逻辑电路。
- Ai、Bi:表示参与计算的一对二进制数;
- Ci-1:代表低位传来的借位信号;
- Di:是运算结果中的差值部分(即两个数字相减的结果);
- Ci:从当前位向高位传递的新的借位信息。
下面是一个全减器对应的真值表:
| Ai | Bi | Ci-1 | Di | Ci |
|----|----|------|-----|----|
| 0 | 0 | 0 | 0 | 0 |
| 1 | 1 | 0 | 0 | 0 |
| 1 | 0 | 0 | -1(表示为二进制的补码形式即:1) | -1 (同样用二进制的借位方式来表达,实际电路中会以逻辑电平的形式体现) |
| 0 | 1 | 0 | -1(同上) | -1 (同上) |
| 0 | 0 | 1 | -1 (二进制补码形式表示为:1) |-1 |
| 1 | 1 | 1 | -2(在实际电路中,会以两个借位来表现) |-2 |
| 0 | 0 | 0 | -2 (同上)|-2 |
请注意,在二进制全减器的上下文中,“-1”和“-2”的表达方式实际是以逻辑电平的形式出现,即借位信号Ci为高电平时表示向高位传递了一个或两个借位。