2010-5-21 作者:清华大学电子工程系罗嵘 第 96页
表 2,16 741 81 功能表 (正逻辑)
功能选择 M = 1 M = 0 算术运算
S 3 S 2 S 1 S 0 逻辑运算
1?
n
C (无进位) 0?
n
C (有进位)
0 0 0 0 AF ? F=A F=A 加 1
0 0 0 1 BAF ?? F=A+ B F=(A+ B) 加 1
0 0 1 0 BAF ? BAF ?? F=(A+ B ) 加 1
0 0 1 1 F= 0 F= 减 1 ( 2 补表示) F=0
0 1 0 0
ABF ?
F=A 加
BA
F=A 加
BA
加 1
0 1 0 1 BF ? F=(A+ B) 加
BA
F=(A+ B) 加
BA
加 1
0 1 1 0
BAF ??
F=A 减 B 减 1 F=A 减 B
0 1 1 1 BAF ? F=
BA
减 1 F=
BA
1 0 0 0 BAF ?? F=A 加 AB F=A 加 AB 加 1
1 0 0 1
BAF ??
F=A 加 B F=A 加 B 加 1
1 0 1 0 F= B F=(A+ B ) 加 AB F=(A+ B ) 加 AB 加 1
1 0 1 1 F= AB F=AB 减 1 F=AB
1 1 0 0 F= 1 F=A 加 A F=A 加 A 加 1
1 1 0 1
BAF ??
F=(A+ B) 加 A F=(A+ B) 加 A 加 1
1 1 1 0 F= A+ B F=(A+
B
) 加 A F=(A+
B
) 加 A 加 1
1 1 1 1 F= A F=A 减 1 F=A
算术逻辑单元 图 2.27 74181型算术逻辑单元逻辑图( p146) 自学
2010-5-21 作者:清华大学电子工程系罗嵘 第 97页
图 2.28 74182型超前进位扩展器逻辑图
?1
&
?1
&
?1
&&
?1
&&&
?1
&&
P G
G0P0G1P1G2P2G3P3
nC
znC? ynC? xnC?
自学
2010-5-21 作者:清华大学电子工程系罗嵘 第 98页
图 2.29 用 74181和 74182构成的超前进位加法电路
(a)32位加法电路
(b)40位加法电路
nC P G1?
C
nC P G nC P GnC P G nC P G nC P G nC P G nC P G
4?nC 4?nC
znC?ynC?xnC?
P G
P0 G0 P1 G1 P2 G2 P3G3
nC
znC?ynC?xnC?
P G
P0 G0 P1 G1 P2 G2 P3G3
nC74182 74182
74181
1?C nC P G nC P G nC P G nC P G
znC?ynC?xnC?
P G
P0 G0 P1 G1 P2 G2 P3G3
nC 74182
74181
nC P G nC
P G nC P G nC P G
znC?ynC?xnC?
P G
P0 G0 P1 G1 P2 G2 P3G3
nC 74182
nC P G nC
P G
ynC?xnC?
P0 G0 P1 G1
nC 74182
74182 ynC?xnC?P0 G0 P1 G1nC
自学
2010-5-21 作者:清华大学电子工程系罗嵘 第 99页
图 2.30累加器结构图
求和命令
(时钟)
数据输出
数据输入
A B
组合电路
累加寄存器
图 2.31用 ALU构成的 累加器
求和命令
(时钟)
数据输出
数据输入
A B
ALU(74181)
累加寄存器
控制变量
(S3,S2,S1,S0,M)
累加器