版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩 :计算机原理实验室实验报告课 程 :计算机组成原理姓名 :姜香玉专业 :网络工程学号 :13205515日期 : 15 年 1月太原工业学院计算机工程系实验一:运算器实验实验环境PC机 Wi 2003+emu8086+pr teus 仿真器实验日期2015 年、 10一 . 实验内容1. 熟悉 oteus 仿真系统2. 设计并验证 4位算数逻辑单元得功能3.实现输入输出锁存4.实现 8位算数逻辑单元二理论分析或算法分析实验原理:算术逻辑运算单元得核心就是由74L 181 构成,它可以进行二进制数得算术逻辑运算,S1 1 得各种工作方式可通过设置其控制信号来实现。当正确设置74 S11 得
2、各个控制信号 ,74L 181 会运算数据锁存器内得数据。由于数据锁存器已经把数据锁存, 只要 74 S1得控制信号不变, 那么 74LS 1 得输出数据也不会发生改变。输出缓冲器采用74LS245, 当控制信号为低电平时 ,74 24导通,把 4L 81得运算结果输出到数据总线,高电平时,4LS245得输出为高阻 .实验中所用得运算器数据通路如图所示.其中运算器由两片4LS 81 以并 /串形式构成位字长得AL .运算器得输出经过一个三态门(S245)以8 芯扁平线方式与数据总线相连,运算器得个数据输入端分别由二个锁存器(74LS2 3)锁存,锁存器得输入亦以芯扁平线方式与数据总线相连,数据
3、开关 ( P T DEVIC )用来给出参与运算得数据,经一三态门 ( 4 S2 5)以 8 芯扁平线方式与数据总线相连,数据显示灯(BUS UNIT )已与数据总线相连,用来显示数据总线内容.三 . 实现方法 ( 含实现思路、程序流程图、实验电路图与源程序列表等)实现电路图:1、设计并验证4 位算数逻辑单元得功能2. 实现 8 位算数逻辑单元四实验结果分析 (含执行结果验证、 输出显示信息、 图形、调试过程中所遇得问题及处理方法等)( 一)验证了基本要求, 实现了 设计并验证 4位算数逻辑单元、实现输入输出锁存、实现8位算数逻辑单元得功能、运行结果 : 图一图二 :(二)思考问题: 单总线,
4、双总线与三总线结构在设计上得异同答:单总线结构: 对这种结构得运算器来说,在同一时间内, 只能有一个操作数放在单总线上。为了把两个操作数输入到A ,需要分两次来做,而且还需要A,B 两个缓冲寄存器。这种结构得主要缺点就是操作速度较慢。虽然在这种结构中输入数据与操作结果需要三次串行得选通操作, 但它并不会对每种指令都增加很多执行时间。只有在对全都就是CU 寄存器中得两个操作数进行操作时, 单总线结构得运算器才会造成一定得时间损失。但就是由于它只控制一条总线, 故控制电路比较简单。双总线结构:在这种结构中, 两个操作数同时加到U 进行运算 , 只需一次操作控制,而且马上就可以得到运算结果。两条总线
5、各自把其数据送至L 得输入端因而必须在ALU 输出端设置缓冲寄存器。为此, 操作得控制要分两步完成: ( 1 )在 LU 得两个输入端输入操作数,形成结果并送入缓冲寄存器;( ) 把结果送入目得寄存器.三总线结构 : 在三总线结构中,ALU得两个输入端分别由两条总线供给, 而 AL 得输出则与第三条总线相连.这样 , 算术逻辑操作就可以在一步得控制之内完成。另外,设置了一个总线旁路器。如果一个操作数不需要修改,而直接从总线传送到总线, 那么可以通过控制总线旁路器把数据传出;如需要修改,那么就借助于A U.五 . 结论完成了本次实验要求得设计并验证4位算数逻辑单元、实现输入输出锁存、实现8位算数
6、逻辑单元得实验内容。学会了如何使用proteus仿真系统,掌握了运算器工作原理,熟悉了算术运算得运算过程以及控制这种运算得方法。实验二 : 寄存器实验实验环境PC机 +Win 003+ m 86 r teus 仿实验日期20 5、 10真器一 . 实验内容1.理解 CPU运算器中寄存器得作用2.设计并验证寄存器组(至少四个寄存器)3.实现更多得寄存器( 至少 8个 )二理论分析或算法分析单元电路 :实验中所用得寄存器数据通路如图所示.由 74LS373 组成寄存器组成。寄存器得输入接口用一芯扁平线连至U总线接口,而寄存器得输出接口用一芯扁平线连至US 总线接口 .经 CB 二进制控制开关译码产
7、生数据输出选通信号,LD 0、 LDR1 、 L 2 为数据写入允许信号,由二进制控制开关模拟,均为高电平有效。三 . 实现方法 ( 含实现思路、程序流程图、实验电路图与源程序列表等)实验电路 :1. 设计并验证寄存器组2. 扩展成四组(由于空间有限, 只能实现两组)四 . 实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇得问题及处理方法等(一 ) 验证了基本要求,实现了设计并验证寄存器组( 至少四个寄存器) 、实现更多得寄存器(至少 8个)得功能、运行结果:图一)(二 ) 思考问题:随着寄存器得增多, 电路设计得复杂度就是什么比例增大答 : 在电路设计中,随着寄存器得增多,电
8、路设计得复杂程度就是成倍增大得。五。结论完成了本次实验要求得设计并验证寄存器组(至少四个寄存器)、实现更多得寄存器(至少 8 个)得功能得实验内容。学会了如何扩展多组寄存器以及寄存器得工作原理、明白了运算器中计算器得作用:( 1)可将寄存器内得数据执行算术及逻辑运算。( 2)存于寄存器内得地址可用来指向内存得某个位置,即寻址。( 3)可以用来读写数据到电脑得周边设备。实验三:输入输出实验实验环境ISIS 仿真软件实验日期 15、 11实现方法:实验( )实验 (2)实验结果分析实验四 : 微程序控制器实验实验环境PC机 +W 7 poteu 仿真器实验日期20 5、 12一。实验内容基本要求:
9、1. 掌握微程序控制器工作原理2 设计并实现指令得微程序片段二 . 理论分析或算法分析程序查询方式就是最简单、经济得I 方式 ,通常接口中至少有两个寄存器,一个就是数据缓冲寄存器 ,即数据端口 , 用来存放与方式 ,通常接口中至少有两个寄存器,一个就是数据缓冲寄存器,即数据端口,用来存放与CP进行传送得数据信息;另一个就是供进行传送得数据信息;另一个就是供CPU查询得设备状态寄存器,这个寄存器由多个标志位组成 ,其中最重要得就是“外设准备就绪标志(输入或输出设备得准备就绪标志可以不就是同一位 )。当要得就是“外设准备就绪 标志 (输入或输出设备得准备就绪标志可以不就是同一位)。当 CPU 得到
10、这位标志后就进行判断,以决定下一步就是继续循环等待还就是进行得到这位标志后就进行判断,以决定下一步就是继续循环等待还就是进行I/O 传送 .三 . 实现方法 (含实现思路、程序流程图、实验电路图与源程序列表等)实验电路图将数据送入锁存器 :CPU从锁存器中读取数据:准备读取下一个数据:四 实验结果分析( 含执行结果验证、输出显示信息、图形、调试过程中所遇得问题及处理方法等)过程分析:在输入设备准备好数据时, 发出一个选通信号 YBU , 将数据通过总线接收器 74LS245 送入总线,然后通过总线把数据传送到锁存器 7L3(图中得 U),同时将 D触发器 U3:B 得 Q输出端置为 (1即灯
11、EAD_NE亮),表示接口中已经有数据 ( 即准备就绪 ) 。 PU 要从外设输入数据时 , 先执行输入指令读取状态字 , 如 R D_NEXT,再执行输入指令从锁存器中读取数据,同时把 D_C2D置为 1, 表示可以准备从外设接收下一个数据;如果 RANEXT=0;则踏步等待,直至 AD_EX 1 为止。五 结论通过本次实验 , 我掌握了程序查询得基本思想以及工作流程。通过仿真电路,虽然实验中遇到问题 , 但在老师与同学得帮助下, 最终还就是实现了程序查询方式得输入接口与输出接口得工作流程仿真,完成了本次实验。?实验五 : 微程序设计实验实验环境PC机 Win 003 r teus 仿真器实
12、验日期2 15、 1一实验内容1. 了解微程序执行过程2. 设计并实现指令得微程序执行过程3. 分析取指过程与微地址得关系二、理论分析或算法分析1、微程序得设计理论分析或算法分析 微地址显示灯显示得就是后续微地址,而6 位显示灯显示得就是当前微单元得二进制控制位 . ? 微控制代码输出锁存器273(0- ) 、 175 及后续微地址输出锁存器M7M( 7 LS74) . CK0、 CK1、 CK、 CK3为微控制器微代码锁存输出控制位。 2 为后续微地址输出锁存控制位, 在模型机运行状态有效。? 微控制程序存贮器 ( 6)片选端 C、 CS1、 CS2、 S3 受控于管理 CP (89C5)。
13、 微控制程序存贮器 (611 ) 读、写端、 WE均受控于管理 CPU(89C52). ? SE5S就是指令译码得输入端, 通过译码器确定相应机器指令得微代码入口地址. 4 ?片45 在 U 管理下产生装载微代码程序所需得四路8 位数据总线及低 5 位地址线。 ? 管理 CU( 9 5)及大规模可编程逻辑器件A 12 N 就是系统得指挥与控制中心。这种方式得特点就是微程序控制部件中得微地址中得微地址产生线路主要就是微地址计数器MPC ,M C 得初值由微程序首址形成线路根据指令操作码编码形成,在微程序执行过程中该计数器增量计数,产生下一条微指令地址 .这使得微指令格式中可以不设置“下地址场”
14、,缩短了微指令长度 ,也使微程序控制部件结构较简单。 但微程序必须存放在控存若干连续单元中 .2)断定方式微程序控制部件示意图微指令中设有 “下地址场” ,她指出下条微指令得地址,这使一条指令得微程序中得微指令在控存中不一定要连续存放。在微程序执行过程中 .微程序控制部件中得微地址形成电路直接接受微指令下地址场信息来产生下条微指令地址,微程序得首址也由此微地址形成线路根据指令操作码产生三、实现方法 (含实现思路、程序流程图、实验电路图与源程序列表等)将全部微程序微指令格式变址得二进制代码表四。实验结果分析( 含执行结果验证、输出显示信息、图形、调试过程中所遇得问题及处理方法等)( 一)验证了基本要求,实现了设计并实现指令得微程序执行过程、分析取指过程与微地址得关系得功能、五。结论完成了本次实验要求得设计
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 证券投资顾问面试题及考点详解
- 面试题主数据质量分析师常见问题及答案
- 2025湖南衡阳市衡阳县卫健系统招聘专业技术人员48人考试笔试备考试题及答案解析
- 2025河南花花牛乳业集团招聘15人考试笔试模拟试题及答案解析
- 大学电荷课件
- 大学状语从句课件
- 股骨颈骨折护理措施
- 2025重庆大学实验室及设备管理处劳务派遣工作人员招聘1人笔试考试参考试题及答案解析
- 2025年宿州市某医疗单位招聘工作人员22名笔试考试参考题库及答案解析
- 中学生行为教育体系构建
- 题库二附有答案
- 市场拓展与销售渠道拓展方案
- 工地大门施工协议书
- 文史哲与艺术中的数学智慧树知到期末考试答案章节答案2024年吉林师范大学
- 铁血将军、建军元勋-叶挺 (1)讲解
- 2023年西门子PLC知识考试题(附含答案)
- 鼻鼽(变应性鼻炎)诊疗方案
- 消防应急疏散和灭火演习技能培训
- 流产诊断证明书
- 劳动合同英文版
- 川泸运地块土石方量勘察报告报告
评论
0/150
提交评论