arithmetic and logic unit 算术逻辑单元,简称ALU,是计算机的物理大脑,也就是计算机里负责运算的模块,比如把两个数相加。基本其他的部件都用到了ALU,它有两个 单元 一个算术单元,一个逻辑单元
算术单元,它主要负责计算机里的所有数字操作,比如加减法,自增自减等。接下来,使用最简洁的减法电路,即两个bit相加,bit是0或者1,来说说它是怎样设计与运行的。
首先有两个输入,A和B,一个输出,即A和B的和,这里三个数A,B,输出,都是单个bit(0或1)。那么输入只有四种可能:
上面这三种的输入和输出,与XOR(异或)门的逻辑是一样的,所以可以用XOR门作为一位加法器,但是第四种组合:1+1 = 2是个特例,但在二进制里没有2,因此1+1的结果是0,1进到下一位。真值表和XOR门与图示所示:
可以看的出XOR门的输出,只对了一部分,1+1输出