第一范文网 - 专业文章范例文档资料分享平台

组成原理实验报告 - 运算器组成实验

来源:用户分享 时间:2025/6/5 6:34:27 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

5

74LS373管脚图

74LS373真值表 Dn H L X X LE H H L X OE L L L H On H L Q0 高阻态 2)74LS181:74LS181是一个四位运算器。实验中要用多个如下图所示的异或门来实现数据的奇偶校验。

6

74LS181 管脚图

74LS181 功能表

2、设计思路

1)将两片74LS181通过373连在一起,通过373的锁存功能实现八位运算 2)溢出检测的设计:

无符号:无符号运算中,若最高位存在进位,则表示有溢出,否则则表示无溢出,所以只需直接将最高进位位(即Cn+4)与灯相接,高电位表示有溢出,低电位表示无溢出(电路图略)

有符号:根据运算过程中最高数据位的进位与符号位的进位位是否一致

7

进行检测,设运算过程中最高数据位的进位产生的进位信号为Cd,符号位产生的进位信号为Cf,当参加运算的两数均为正数时,则Cf = 0且符号位之和为Sf = 0,此时若Cd = 1,则导致运算结果的符号位与参加运算的数的符号位不同,会发生溢出;当参加运算的两数为负数,则Cf = 1,且之和为Sf = 0,此时只有Cd = 1才能使Sf = 1,运算结果的符号位才与参加运算的符号相同,若Cd = 0,则Sf = 0导致运算结果的符号位与参与运算的数的符号位不同,也会发生溢出。综上所述,利用公式V?Cd?Cf即可进行溢出检测。

但上述方案在已有条件下难以实现,经老师建议,改为根据操作数和运

Yf为参加运算数的符号位,Sf算结果的符号是否一致进行溢出检测。设Xf,

为结果的符号位,V为溢出标志符,当V取1时表示发生一处。基于该方法的公式为:V?XfYfSf?XfYfSf

六、实验结果的记录与分析

1、实验过程1构造八位运算器检测记录:

构造八位运算器检测记录表 S3 S2 S1 S0 数据A 数据B 1001 00000001 00000001 1001 00000010 00000001 1001 00000001 00000010 1001 10000000 10000000 1110 00000001 00000001 1110 00000001 00000000 1110 00000000 00000001 1110 10101010 01010101 该记录表明:8位运算器构造成功

2、实验过程2添加溢出检测检测记录

运算结果 00000010 00000011 00000011 00000000 00000000 00000001 00000001 11111111 M 0 0 0 0 0 0 0 0 Cn 1 1 1 1 添加溢出检测检测记录表 S3 S2 S1 S0 数据A 数据B 运算结果 1001 011111111 00000000 01111111 该记录表明:溢出检测添加失败,没有达到预期效果

3、实验过程3添加373芯片后检测记录

添加373芯片后检测记录表

M 0 Cn 1 溢出 1 脉冲A 脉冲B S3S2S1S0 数据 结果A 结果B M 1 0 1001 00000001 00000001 00000000 0 0 1 1001 00000001 00000001 00000001 0

Cn 1 1 8

搜索更多关于: 组成原理实验报告 - 运算器组成实验 的文档
组成原理实验报告 - 运算器组成实验.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9xvuy10s4g8njyy27jkm_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top