将8个异或门合并起来画成一个器件,称为求补器(One's Complement),如下所示。
将一个求补器,一个8位二进制加法器和一个异或门做如下连接。
注意,这里三个信号都标识为“SUB”,这就是加/减法转换开关。当该信号为0的时候,其进行的是加法运算,为1时进行的则是减法运算。在减法中,输入B(第二排开关)在送入加法器之前,需先通过求补电路进行取反。此外,在做减法时,我们通过设定CI(进位输入)为1来使得结果加1。而在加法中,求补电路将不起作用,且输入CI为0。
加法器的 SUB信号和CO(进位输出)输出作为异或门的输入来控制表示上溢/下溢的灯泡。如果SUB信号为0(表示进行加法运算),则当加法器CO输出为1时灯亮,意思是加法计算结果大于255。
当进行减法运算的时候,如果减数(输入B)小于被减数(输入A),这时加法器的
13 如何实现减法
155