在上一篇博文(计算机组成原理--加法器的变异-优快云博客)中,做而论道按照计算机专业教材的说法,用【加法器+异或门】设计出了 “计算机专业的减法器”。即将一路信号取反加一,再相加,就实现了减法运算。
其实,计算机专业所介绍的这种 “减法器”,就是糊弄人的。
作为一个减法器,不仅有两个数据(A、B)的输入端,还应该有一个 “低位送来借位” 的输入端;相减之后,再有一个正确输出 “借位” 的输出端。(参考加法器的输入、输出端,就知道减法器的需要了。 )
但是,用 “加法器+异或门” 改造出来的可控减法器,就没有 “低位来的借位” 的输入端了,而且输出的 “借位”,也是错误的。
其实,实现一个真正的减法器,并不是很难的事。只是在计算机刚刚诞生的时代,一个加法器,就占了 XXX 平米,耗电