运算器组成实验指导:双端口寄存器与74LS181运算逻辑
5星 · 超过95%的资源 需积分: 15 125 浏览量
更新于2024-09-11
1
收藏 112KB DOCX 举报
"该实验是关于计算机组成与嵌入式系统的本科课程实验,重点在于运算器的组成。实验目标包括理解双端口通用寄存器堆的读写操作,掌握简单运算器的数据路径,验证74LS181运算器的算术逻辑功能,并根据给定数据执行算术和逻辑运算。实验电路中,运算器数据通路图被详细描述,涉及到的主要组件包括双端口通用寄存器堆RF,操作数暂存器DR1和DR2,以及由74LS181构成的ALU。此外,实验设备包括TEC-5计算机组成实验系统、逻辑测试笔和双踪示波器等。"
在这个实验中,学生首先需要了解双端口通用寄存器堆RF,这是一个由ispLSI1016实现的设备,能当作四个8位通用寄存器使用。RF通过RS1、RS0、RD1、RD0和WR1、WR0控制信号来读写数据,LDRi信号则控制数据在T3时钟周期写入指定寄存器。数据输入通过实验板上的二进制数据开关SW7-SW0设置,然后进入RF。运算器的数据路径中,RF的A、B端口分别连接到操作数暂存器DR1和DR2,这两个暂存器由74LS273构成,用于暂时存储待处理的数据。ALU由两片74LS181组成,接收来自DR1和DR2的数据,其输出通过三态门连接到数据总线DBUS。
ALU的输出不仅可以显示在DBUS上的八个发光二极管上,还可以通过C指示灯显示进位标志状态。实验中的控制信号,如S3-S0、M、Cn#等,通常由拨动开关K0-K15模拟,而时序脉冲T1-T4则由实验台的时序电路提供。实验中采用单拍操作,通过设置DP和DB开关,每次按QD按钮产生一组时序脉冲。
在进行实验时,学生需要熟悉这些组件的工作原理,以及如何使用它们进行数据的读取、存储和运算。这不仅有助于理解运算器的基本工作流程,还能加深对计算机硬件基础的理解。通过实际操作,学生可以更好地掌握计算机组成原理,并为后续的嵌入式系统学习打下坚实的基础。
2021-10-21 上传
2008-11-17 上传
2021-09-30 上传
2024-07-08 上传
2021-08-05 上传
2010-05-28 上传
2023-08-13 上传
怀里的胡不归
- 粉丝: 2
- 资源: 5
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查