16位算术逻辑运算实验

HUNAN CITY UNIVERSITY

计算机组成原理
实验报告

实验题目: 16位算术逻辑运算实验
专 业: 计算机科学与技术
学生姓名:
班级学号:
分组成员:
指导教师:
2021 年 3月 13日

16位算术逻辑运算实验

一、实验时间

2021年3月13日14:00~17:40

二、实验地点

电信楼502

三、实验目的

1、验证算术逻辑运算功能发生器 74LS181的16位运算组合功能。
2、掌握16位运算器的数据传送通路组成原理。
3、按要求和给出的数据完成几种指定的算术逻辑运算。

四、实验小组成员

五、实验步骤

(1)连接线路,仔细查线无误后,接通电源。
(2)用二进制数码开关KD7~KD0向DR1、DR2、DR3、DR4寄存器置数。方法:关闭ALU输出三态门应使ALUB=1(即开关ALUB=1),开启输入三态门应使SWB=0(即开关SWB=0),选通哪一个寄存器用对应开关LDDR1~LDDR4(高电平有效),其中LDDR3、LDDR4开关在高8位运算器上部,输入脉冲T4按手动脉冲发生按钮。设置数据开关具体操作步骤图示如下:

在这里插入图片描述

说明:LDDR1、LDDR2、ALUB、SWB、LDDR3、LDDR4六个信号电平由对应的开关LDDR1、LDDR2、ALUB、SWB、LDDR3、LDDR4给出,拨至上面为“1”,拨至下面为“0”,电平值由对应显示灯显示;T4由手动脉冲开关给出。
(3)验证74LS181的16位算术运算和逻辑运算功能(采用正逻辑)。

  • 开关SWB=1,关闭输入三态门;
  • 开关ALUB=0,打开输出三态门;
  • LDDR1~LDDR4四个开关全拨至“0”电平。

说明:如果要实现16位带进位控制算术逻辑运算,只需在实验二的基础上将开关AR=1置成AR=0即可。
根据表3.1所示内容,置功能开关S3、S2、S1、S0、M、CN改变74LS181的算术运算和逻辑运算功能设置,观察运算器输出,将观察结果填入表3.1中,并将理论计算结果写入表3.2中,进行比较验证。

六、实验结果

在这里插入图片描述

七、思考题

1、 若有两个16位二进制数 :00FFH和2D5AH, 要求通过74LS181的运算,计算这两数相与的结果。
(1)实现的方法
将S3、S2、S1、S0、M、Cn分别置为101100就能实现两数相与的功能。
(2)实验步骤
a.连接线路,仔细查线无误后,接通电源。
b.用二进制数码开关KD7~KD0向DR1、DR2、DR3、DR4寄存器置数。
方法:关闭ALU输出三态门应使ALUB=1(即开关ALUB=1),开启输入三态门应使SWB=0(即开关SWB=0),选通哪一个寄存器用对应开关LDDR1~LDDR4(高电平有效),其中LDDR3、LDDR4开关在高8位运算器上部,输入脉冲T4按手动脉冲发生按钮。
(3)实验结果
D25A
(4)理论计算结果
D25A

2、 若有两个16位二进制数 :1234H和A987H, 要求通过74LS181的运算,计算这两数之和。
(1)实现的方法
将S3,S2,S1,S0置为1001,M置0、Cn置1。
(2)实验结果
BBBB
(3)理论计算结果
BBBB
3、若被减数为7C69H和减数为1234H, 要求通过74LS181的运算,计算这两数之差。
(1)实现的方法
将S3,S2,S1,S0置为0110,M置0、Cn置0。
(2)实验结果
6A35
(3)两数之差
6A35
4、若被减数为1234 H和减数为7C69H, 要求通过74LS181的运算,计算这两数之差。和题4结果比较。
(1)实验步骤
a.连接线路,仔细查线无误后,接通电源。
b.用二进制数码开关KD7~KD0向DR1、DR2、DR3、DR4寄存器置数。
方法:关闭ALU输出三态门应使ALUB=1(即开关ALUB=1),开启输入三态门应使SWB`=0(即开关SWB=0),选通哪一个寄存器用对应开关LDDR1~LDDR4(高电平有效),其中LDDR3、LDDR4开关在高8位运算器上部,输入脉冲T4按手动脉冲发生按钮。
(2)实验结果
95CB
(3)实验结果表示的是什么
答:实验结果表示1234H和7C69H的差。
(4)比较题4和题3结果,并加以说明。
答:题4和题3结果分别是6A35和95CB,两者之和为0000,所以它们互为相反数。

八、实验过程出现的问题及其解决方法

一开始对于16位二进制数如何组合存在疑问,后面明白了前两次输入的数为两个数的低八位,后两次的则为两数的高八位,对应输入顺序的数组合成一个16位二进制数。

九、心得体会

通过本次实验我充分掌握了16位算术逻辑运算数据的传送通路组成原理,进一步验证了算术逻辑运算功能发生器 74LS181的组合逻辑功能。

  • 8
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值