实验一 运算器实验
一、实验目的:
1. 掌握运算器的组成及工作原理;
2.了解 4 位函数发生器 74LS181 的组合功能,熟悉运算器执行算术操作和逻辑操作的
具体实现过程;
3.验证带进位控制的 74LS181 的功能。
二、实验设备:
EL-JY-II 型计算机组成原理实验系统一套,排线若干。
三、电路组成:
算 术 逻 辑 单 元 ALU 是 由 四 片 74LS181 构 成 。 74LS181 的 功 能 控 制 条 件 由
S3、S2、S1、S0、 M、Cn 决定。
四片 74LS273 构成两个 16 位数据暂存器,运算器的输出采用三态门 74LS244。
74LS181 功能表见表,其中符号“+”表示逻辑“或”运算,符号“*”表示逻辑“与”运算,符
号 “ /” 表 示 逻 辑 “ 非 ” 运 算 , 符 号 “ 加 ” 表 示 算 术 加 运 算 , 符 号 “ 减 ” 表 示 算 术 减 运 算 。
表 1 74LS181 功能表
选择
M=1
逻辑操作
M=0 算术操作
S3 S2 S1 S0
Cn=1 ( 无 进
位)
Cn=0(有进位)
0 0 0 0 F=/A F=A
F=A 加 1
0 0 0 1 F=/(A+B) F=A+B
F=(A+B)加 1
0 0 1 0 F=/A*B F=A+/B F=(A+/B)加 1
0 0 1 1 F=0
F=减 1(2 的补)
F=0
0 1 0 0 F=/(A*B) F=A 加 A*/B F=A 加 A*/B 加 1
0 1 0 1 F=/B
F=(A+B) 加
A*/B
F=(A+B) 加 A*/B 加 1
0 1 1 0 F=(/A*B+A*/B)
F=A 减 B 减 1 F=A 减 B
0 1 1 1 F=A*/B F=A*/B 减 1 F=A*/B
1 0 0 0 F=/A+B
F=A 加 A*B F=A 加 A *B 加 1
1 0 0 1 F=/(/A*B+A*/B) F=A 加 B F=A 加 B 加 1
1 0 1 0 F=B
F=(A+/B) 加
A*B
F=(A+/B)加 A*B 加 1
1 0 1 1 F=A*B
F=A*B 减 1
F=A*B
1 1 0 0 F=1 F=A 加 A F=A 加 A 加 1
1 1 0 1 F=A+/B
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
1