带进位控制8位算术逻辑运算实验

HUNAN CITY UNIVERSITY

计算机组成原理
实验报告

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

带进位控制8位算术逻辑运算实验

一、实验时间

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

二、实验地点

电信楼502

三、实验目的

1、验证带进位控制的算术逻辑运算发生器74LSl8l的功能。
2、按指定数据完成几种指定的算术运算。

四、实验小组成员

五、实验步骤

(1)仔细查线无误后,接通电源。
(2)用二进制数码开关KDO~KD7向DRl和DR2 寄存器置数。
方法:关闭ALU输出三态门ALUB=1,开启输入三态门SWB=0,输入脉冲T4按手动脉冲发生按钮产生。如果选择参与操作的两个数据分别为55H、AAH,将这两个数存入DR1和DR2的具体操作步骤如下:

在这里插入图片描述
在这里插入图片描述

(3)开关ALUB=0,开启输出三态门,开关SWB=1,关闭输入三态门,同时让LDDR1=0,LDDR2=0。
(4)如果原来有进位,CY=1,进位灯亮,但需要清零进位标志时,具体操作方法如下:

  • AR信号置为“0”电平,DRl寄存器中的数应小于FF。
  • S3、S2、S1、S0、M的状态置为0 0 0 0 0。
  • 按动手动脉冲发生开关,CY=0,即清进位标志。
注:进位标志指示灯CY亮时,表示进位标志为“1”,有进位;进位标志指示灯CY灭时,表示进位位为“0”,无进位。

(5)验证带进位运算及进位锁存功能
这里有两种情况:

  • 进位标志已清零,即CY=0,进位灯灭。
    • 使开关CN=0,再来进行带进位算术运算。例如步骤(2)参与运算的两个数为55H和AAH,当S3、S2、S1、S0状态为10010,此时输出数据总线显示灯上显示的数据为DRl加DR2再加初始进位位“1” (因CN=0),相加的结果应为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。
    • 使开关CN=1,当S3、S2、S1、S0状态为10010,则相加的结累ALU=FF,并且不产生进位。
  • 原来有进位,即CY=1,进位灯亮。
    此时不考虑CN的状态,再来进行带进位算术运算。同样步骤(2)参与运算的两个数为55H和AAH,当S3、S2、S1、S0、M状态为10010,此时输出数据总线显示灯上显示的数据为DRl加DR2再加当前进位标志CY,相加的结果同样为ALU=00,并且产生进位,此时按动手动脉冲开关,则进位标志灯亮,表示有进位。

六、实验结果

① Cy=0 进位灯灭
在这里插入图片描述

② Cy=1 进位灯亮
在这里插入图片描述

七、思考题

  1. 如何在进位运算操作前对进位标志清零?
    答:
    1. AR信号置为“0”电平,DRl寄存器中的数应小于FF。
    2. S3、S2、S1、S0、M的状态置为0 0 0 0 0。
    3. 按动手动脉冲发生开关,CY=0,即清进位标志。
  2. 在进行进位运算操作时,在何种情况下要对进位标志清零?
    答:产生进位时,但又不希望产生的进位对下一步操作造成影响就需要对进位标志清零。
  3. 分析硬件电路说明在什么条件下,才能锁存8位运算后的进位标志?
    答:AR必须为“0”电平,D型触发器74LS74(UN5B)的时钟端CLK才有脉冲信号输入。才可以将本次运算的进位结果CY锁存到进位锁存器74LS74(UN5B)中。

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

问题: 无法查看到进位灯
解决方法: 产生进位时需要按动手动脉冲开关,则此时进位标志灯亮,表示有进位。
对于进位运算刚开始有些迷茫,无法与实际联系起来,但通过向同学请教,最终弄懂进位运算在DVCC实验箱上的具体实现。

九、心得体会

在实验一的基础上,我们很顺利地完成了带进位控制的8位算数逻辑运算实验,成功验证了带进位控制的算术逻辑运算发生器74LSl8l的功能,也能够按照指定的数据完成几种指定的算术运算。

  • 10
    点赞
  • 76
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
16位算术逻辑运算是数字电路实验中的一个重要实验,主要涉及到数字电路中的加、减、乘、除、与、或、非、异或等算术逻辑运算。在实验中,我们需要使用一些数字电路芯片,如74LS181、74LS283、74LS151等,以及一些外围元器件,如按键、LED灯、七段数码管等。 以下是16位算术逻辑运算实验的具体讲解: 1. 加法器实验 加法器是数字电路中最基本的运算器之一,可以对两个二进制数进行加法运算。在实验中,我们可以使用74LS283芯片来实现16位二进制加法器。具体连接方法如下: 将两个16位二进制数分别接入74LS283芯片的A和B端口,将进位端口C0接地,将输出端口S连接到LED灯和七段数码管上即可。 2. 减法器实验 减法器是数字电路中另一个常用的运算器,可以对两个二进制数进行减法运算。在实验中,我们可以使用74LS181芯片来实现16位二进制减法器。具体连接方法如下: 将被减数和减数分别接入74LS181芯片的A和B端口,将借位端口B0接地,将输出端口S连接到LED灯和七段数码管上即可。 3. 乘法器实验 乘法器是可以对两个二进制数进行乘法运算的运算器。在实验中,我们可以使用74LS151芯片来实现16位二进制乘法器。具体连接方法如下: 将两个16位二进制数分别接入74LS151芯片的A和B端口,将输出端口Y0-Y15连接到LED灯和七段数码管上即可。 4. 除法器实验 除法器是可以对两个二进制数进行除法运算的运算器。在实验中,我们需要使用一些基本的数字电路组合,如二进制除法器、计数器、比较器等来实现16位二进制除法器。 具体连接方法较为复杂,需要根据具体设计方案进行实现。 5. 与、或、非、异或逻辑运算实验 与、或、非、异或逻辑运算是数字电路中常用的基本逻辑运算。在实验中,我们可以使用基本的数字逻辑门电路,如与门、或门、非门、异或门等来实现这些逻辑运算。 具体连接方法如下: 与逻辑运算:将两个输入端口分别接入与门,将输出端口连接到LED灯和七段数码管上即可。 或逻辑运算:将两个输入端口分别接入或门,将输出端口连接到LED灯和七段数码管上即可。 非逻辑运算:将输入端口接入非门,将输出端口连接到LED灯和七段数码管上即可。 异或逻辑运算:将两个输入端口分别接入异或门,将输出端口连接到LED灯和七段数码管上即可。 以上就是16位算术逻辑运算实验的具体讲解。在实验过程中,我们需要根据具体的设计方案进行连接和设置,以实现不同的运算功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值