实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位 实验二 带进位控制8位算术逻辑运算实验 带进位控制8位算术逻辑运算: ① 带进位运算 ② 保存运算后产生进位 实现8位算术逻辑运算采用2片74LS181
74LS181功能表 M=0(算术运算) 4位ALU S3 S2 S1 S0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 M=1 (逻辑运算) Cn=1 无进位 Cn=0 有进位 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1 1 1 1 0 1 1 1 1 F=A F=A+B F=A+/B F=2的补 F=A加(A*/B) F=(A+B)加(A*/B) F=A减B减1 F=(A*/B)减1 F=A加A*B F=A加B F=(A+/B)加A*B F=A*B减1 F=A加A F=(A+B)加A F=(A+/B)加A F=A减1 F=A加1 F=(A+B)加1 F=(A+/B)加1 F=0 F=A加(A*B)加1 F=(A+B)加(A*/B)加1 F=A减B F=(A*/B) F=A加AB加1 F=A加B加1 F=(A+/B)加A*B加1 F=AB F=A加A加1 F=(A+B)加A加1 F=(A+/B)加A加1 F=/A F=/(A+B) F=/A*B F=/(A*B) F=/B F=(A B) F=(A*/B) F=/A+B F=/(A B) F=B F=1 + +
实验电路图
① 开关AR=1 或 QCY=0 (进位标志=0) 时, 控制开关CN=0 ② 开关AR=0 且 QCY=1 (进位标志=1) 带进位运算的条件: ① 开关AR=1 或 QCY=0 (进位标志=0) 时, 控制开关CN=0 ② 开关AR=0 且 QCY=1 (进位标志=1) 进位位的控制 开关 AR=0 ,开关299B=1 时 : 脉冲信号T4控制进位CY信号锁存; 74LS181进位输出Cn+4(CN4)表示当前进位状态; QCY=1 进位标志指示灯CY亮;
运算数据的置入 数据输入三态缓冲器门控信号 SWB (低电平有效) 数据输出三态缓冲器门控信号ALUB (低电平有效) 数据锁存DR1打入脉冲信号 LDDR1 数据锁存DR2打入脉冲信号 LDDR2
清进位位标志 置开关 AR=0 , DR1置入一个< FFH的数据 置S3、S2、S1、S0、M的状态为0、 0 、0 、0、 0 按脉冲信号T4开关