实验分析集成算术/逻辑单元(ALU)能够完成一系列的算术运算和逻辑运算。
它的功能如下表所示:
引脚图如下图所示:
该算术/逻辑单元可以对两个4位数据A和B进行6种算术或逻辑运算,并有清零和预置功能。
所谓清零是使各数据输出端的状态为0。
预置是使数据输出端处于预定的状态。
输入信号S2~S0选择8种不同的运算功能。
实验结论
进行算术运算时,其输出F3F2F1F0为二进制数;
进行逻辑运算时,则为含一定意义的代码;
进行预置操作时,预定的状态从A3A2A1A0端输入。
可以根据需要把若干片4位ALU与超前进位产生器连接,扩展ALU的位数。
下图就是一种16位的ALU的连接方法。
这种运算电路从最低位到最高位都是超前进位,常称为全超前进位电路。
A-B=A+B[补]-2^N;
若A>B,则A+B[补]应有进位1(才足够减2^N),但实际A>B 符号位应为0;
若A<B,则A+B[补]应有进位0,但实际A<B符号位应为1;综上,符号位应取反。