Presentation is loading. Please wait.

Presentation is loading. Please wait.

实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;

Similar presentations


Presentation on theme: "实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;"— Presentation transcript:

1 实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;
实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 不带进位 0 带进位运算; 设置开关M 进行算术运算 1 进行 逻辑运算 设置开关S3、S2、S1、S 实现各种运算

2 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 有进位 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

3 16位运算器原理电路图 DR3 DR4 DR1 DR2

4 16位运算数据的置入 低8位数据送DR1或DR2 ; 高8位数据送DR3或DR4 数据输出三态缓冲器门控信号ALUB =1 (关闭) ;
数据输入三态缓冲器门控信号 SWB = (打开) ; 数据锁存DRi控制信号 LDDRi =1 (打开), 其它 LDDRj = 0 (关闭) ; 打入脉冲信号 T4 ; LDDR3=0 LDDR4=0

5 验证置入的16位运算数据 数据输入三态缓冲器门控信号 SWB =1 (打开) ;
数据输出三态缓冲器门控信号ALUB =1(关闭) ; 数据输入三态缓冲器门控信号 SWB =1 (打开) ; 数据锁存DRi控制信号 LDDR1、 LDDR2、 LDDR3 LDDR4 = 0 (关闭) 设置开关M 、开关S3、S2、S1、S0 相应值 如M=1 , S3、S2、S1、S0 = 验证 16位数据 DR3、DR1 S3、S2、S1、S0 = 验证 16位数据 DR4、DR2

6 实验设计内容 1、 若有两个16位二进制数 :00FFH和2D5AH, 要求通过74LS181的运算,计算这两数相与的结果。 确定 M= ,
确定 FFH送DR1 ,00H送DR3, 5AH送DR2 ,2DH送DR4 , 确定 M= , S3、S2、S1、S0 = ,


Download ppt "实验三 16位算术逻辑运算实验 不带进位控制的算术运算 置AR=1: 设置开关CN 1 不带进位 0 带进位运算;"

Similar presentations


Ads by Google