版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本科实验报告课程名称: 计算机组成原理 实验地点: 专业班级: 学生姓名: 指导教师: 年 月 日实验一 运算器【实验目的与要求】1掌握运算器的组成、功能及工作原理;2验证由74LS181组成的16位ALU的功能,进一步验证带初始进位的ALU的功能;3. 熟悉运算器执行算术运算操作和逻辑运算操作的具体实现过程。【实验设备和环境】本实验使用 EL-JY-II型计算机组成原理实验挂箱一组连接线。【实验内容】一实验原理四片74LS181以串行方式构成16位运算器,对两个16位二进制数进行多种算术或逻辑运算,采用高电平方式用原码输入输出。三态门74LS244作为输出缓冲器由ALU-G信号控制,ALU-
2、G 为“0”时,三态门开通,此时其输出等于其输入;ALU-G 为“1”时,三态门关闭,此时其输出呈高阻。四片74LS273作为两个16数据暂存器,其控制信号分别为LDR1和LDR2,当LDR1和LDR2 为高电平有效时,在T4脉冲的前沿,总线上的数据被送入暂存器保存。二实验步骤1. 实验连线2、通过数据输入电路的开关向两个数据暂存器中置数3验证74LS181的算术和逻辑功能三. 实验总结 实验中遇到的问题:所用连线和实验台质量良莠不齐,造成我们对于自己本身的操作的极大怀疑.另外做实验时须准确掌握输入输出操作以及控制三态门的操作,记忆不清曾经造成混乱. 心得与感悟: 实验过程中连线问题不大,根据
3、给出的实验图即可完成.但由于部分实验器材存在略微的问题,导致指示灯显示错误,最终更换实验台实验得以完成.通过本次实验使得我们对于运算器的掌握更加生动立体,并且成功验证由74LS181组成的ALU的功能.实验结果如下表:LT1LT2S3S2S1S0M=0(算术运算)M=1(逻辑运算)CY进位灯Cn=1(无进位)Cn= 0(有进位) 0 011000 0 0 0F=10000F=10001F=011110 0 0 1F=11100F=11101F=000110 0 1 0F=10011F=10100F=011000 0 1 1F=11111F=00000F=000000 1 0 0F=00000F
4、=00001F=111110 1 0 1F=01100F=01101F=100110 1 1 0F=00011F=00100F=111000 1 1 1F=01111F=10000F=100001 0 0 0F=10000F=10001F=1 0 0 1F=11100F=11101F=000111 0 1 0F=10011F=10100F=011001 0 1 1F=11111F=00000F=000001 1 0 0F=00000F=00001F=111111 1 0 1F=01100F=01101F=100111 1 1 0F=00011F=00100F=111001 1 1 1F=011
5、11F=10000F=10000实验二 移位器运算【实验目的与要求】1 掌握移位寄存器的组成、功能及工作原理;2验证移位寄存器的各种移位功能。【实验设备和环境】本实验使用 EL-JY-II型计算机组成原理实验挂箱和一组连接线。【实验内容】一实验原理输入数据,利用移位寄存器进行移位操作,移位实验电路如图2-1所示: 图2-1 移位实验原理移位功能由控制信号S1、S0、M控制,具体功能见表:G-299S0S1MT4功 能000保持0010循环右移0011带进位循环右移0100循环左移0101带进位循环左移111置数(进位保持)0110置数(进位清零)0111置数(进位置1)二实验步骤1. 实验连线
6、2、将数据输入到移位寄存器3验证移位寄存器的功能3. 实验总结 心得体会: 由于对于实验形式的熟悉以及通过数次对于实验器材的检验为本次实验提供了较好的基础,本次实验进行过程较为成功,实现了循环左右移,带进位左右移等功能,对于移位器的功能有了更深的体会. 实验三 存储器 【实验目的与要求】1掌握存储器的组成、功能及工作原理。2验证半导体静态随机存储器RAM的读写过程。【实验设备和环境】本实验使用 EL-JY-II型计算机组成原理实验挂箱和一组连接线。【实验内容】一实验原理实验中的静态存储器由2片SRAM 6116(2K8)构成,其数据线D0D15接到数据总线,地址线A0A7由地址锁存器74LS2
7、73(集成于EP1K10内)给出。黄色地址显示灯A7-A0与地址总线相连,显示地址总线的内容。绿色数据显示灯与数据总线相连,显示数据总线的内容。因地址寄存器为8位,接入SRAM 6116的地址A7-A0,而高三位A8-A10接地,所以其实际容量为28256字节。6116有三个控制线,/CE(片选)、/R(读)、/W(写)。其写时间与T3脉冲宽度一致。当LARI为高时,T3的上升沿将数据总线的低八位打入地址寄存器。当WEI为高时,T3的上升沿使6116进入写状态。二实验步骤为了避免总线冲突,首先将控制开关电路的所有开关拨到输出高电平“1”状态,所有对应的指示灯亮。本实验中所有控制开关拨动,相应指
8、示灯亮代表高电平“1”,指示灯灭代表低电平“0”。 连线时应注意:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。1. 实验连线按所给接线图接线,拨动清零开关CLR,使其指示灯显示状态为亮灭亮。2. 往存储器写数据:以往存储器的(FF) 地址单元写入数据“AABB”为例,操作过程如下图所示: (操作) (显示) (操作) (显示) (操作) 1.C G=1 2.置数据输入电路D15D0 “11111”3.CE=14.C-G=0绿色数据总线显示灯显示 “1 1111”1.LAR=12.T3=1(按【单步】脉冲) 地址寄存器电路黄色地址显
9、示灯显示 “”1.C-G=12.置数据输入电路D15D0 “11011”3. LAR=04. C-G=0 (显示) (操作) 绿色数据总线显示灯显示 “11011”1.WE=1 2.CE=03.T3=1 (按【单步】)4.WE=0按下表单元地址写入相应的数据地址(二进制)数据(二进制) 10011 10100 10101 10101 00110 01011 10111 11011 3从存储器里读数据从存储器的(FF) 地址单元读出数据“AABB”,操作过程如图3-5所示: (操作) (显示) (操作) (显示) (操作) (显示) 1.C-G=1 2. 置数据输入电路D15D011111” 3
10、.CE=14.C-G=0绿色数据总线显示灯显示 “11111”1.LAR=12.T3=1 (按【单步】)MAR电路黄色地址显示灯显示 “”1. C-G=12. LAR=0 3. WE=04.CE=0绿色数据总线显示灯显示 “11011”图3-5 存储器读出数据示意图按图3-5步骤从写入数据的单元读出相应的数据,验证其正确性。3. 实验总结实验四总线控制【实验目的与要求】1. 掌握总线的组成、功能及工作原理;2. 验证利用总线实现运算器和存储器的协同工作。【实验设备和环境】本实验使用 EL-JY-II型计算机组成原理实验挂箱中的运算器电路和存储器电路部分和一组连接线。【实验内容】一实验原理总线是
11、多个系统部件之间进行数据传送的公共通路,是构成计算机系统的骨架。借助总线连接,计算机在系统各部件之间实现传送地址、数据和控制信息的操作。因此,所谓总线就是指能为多个功能部件服务的一组公用信息线。在本实验中,挂接在数据总线上的有输入设备、输出设备、存储器和加法器。为了使它们的输出互不干扰,这些设备都有三态输出控制,且任意两个输出控制信号不能同时有效。原理如图:数码管显示电路用可编程逻辑芯片ATF16V8B进行译码和驱动,D-G为使能信号,W/R为写信号。当D-G为低电平时,W/R的下降沿将数据线上的数据打入显示缓冲区,并译码显示。二实验步骤1. 实验的流程(1)从输入设备将一个数打入LT1寄存器
12、。(2)从输入设备将一个数打入LT2寄存器。(3)LT1与LT2寄存器中的数运算。(4)从输入设备将另一个数打入地址寄存器。(5)将两数的运算结果写入当前地址指明的存储器中。(6)将当前地址的存储器中的数用数码管显示出来。2. 实验连线本实验连线如图。 3. 总线初始化4. 输入两个数(任意)到运算器运算5. 运算结果写到存储器6. 读出运算结果输出3. 实验总结 实验过程中遇到的问题: 本次实验连线比较复杂,需要谨慎妥帖,几次失败问题分别是连线问题,实验台问题以及操作问题,最后成功的时候当然非常喜悦与珍惜. 心得体会: 对总线的组成, 功能和理解得到很好的加强,验证了利用总线实现运算器和存储
13、器的协同工作,另外做实验需要耐心,连线繁琐,操作也可能屡战屡败,不过整体来说纯技术性难度不大,重点在于对于总线的理解,收获很大. 实验五 微程序控制器原理【目的与要求】1. 掌握微程序控制器的组成及工作原理;2. 验证微程序的写入、读出和运行,学会设计简单的微程序。【实验设备与环境】本实验使用 EL-JY-II型计算机组成原理实验挂箱和一组连接线。【实验内容】一实验原理微程序控制器在电路中使用一片三态输出8D触发器74LS374、三片EEPROM2816和一片三态门74LS245,其余逻辑控制电路均集成于EP1K10内部。1. 写入微指令在写入状态下,K2须为高电平状态,K3接至脉冲/T1端。
14、MS1MS24为24位写入微代码,由24位微代码开关提供。uA5uA0为写入微地址,由微地址开关提供。K1接低电平使74LS374有效,在脉冲T1时刻,uAJ1的数据被锁存形成微地址,同时写脉冲将24位微代码写入当前微地址中。2. 读出微指令在读出状态下k2接至低电平,K3接至高电平。K1接低电平使74LS374有效,在脉冲T1时刻,uAJ1的数据被锁存形成微地址uA5uA0,同时将当前微地址的24位微代码由MS1MS24输出。3. 运行微指令在运行状态下,K2接低电平,K3接高电平,K1接高电平。使控制存储器2816处于读出状态,74LS374无效,因而微地址由微程序内部产生。在脉冲T1时刻
15、,当前地址的微代码由MS1MS24输出;T2时刻将MS24MS7打入18位寄存器中,然后译码输出各种控制信号;在同一时刻MS6MS1被锁存,然后在T3时刻,由指令译码器输出的SA5SA0将其中某几个触发器的输出端强制置位,从而形成新的微地址uA5uA0,这就是将要运行的下一条微代码的地址。当下一个脉冲T1来到时,又重新进行上述操作。4、脉冲源和时序各个实验电路所需的时序信号端均已分别连至“控制总线”的“T1、T2、T3、T4”,实验时只需将“脉冲源及时序电路”模块的“T1、T2、T3、T4” 端与“控制总线”的“T1、T2、T3、T4” 端相连,即可给电路提供时序信号。二实验步骤实验中所有控制
16、开关拨动,相应指示灯亮代表高电平“1”,指示灯灭代表低电平“0”。 为了避免总线冲突,首先将控制开关电路的所有开关拨到输出高电平“1”状态,所有对应的指示灯亮。连线时应注意:对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。1实验连线按下图接线:2写入微代码 首先将微程序控制电路上的开关K1 off、K2 on、K3 off,然后将24位微代码输入及显示电路上的开关K4拨到on状态。置控制开关UA5 到UA0=“”输入微地址,置24位微代码开关MS24-MS1为:“ ”,按脉冲源及时序电路的【单步】,黄色微地址灯显示“000 000”,
17、表明已写入微代码。保持K1K2K3K4状态不变,写入表5-1的所有微代码。表5-1 实验用微代码表微地址(二进制)微代码(十六进制)015FC4012FC8018E09005B50005B5506F3D8FF73D9017E003. 读微代码并验证结果将微程序控制电路上的开关K1 off、K2 off、K3 on,然后将24位微代码输入及显示电路上的开关K4拨到off状态。置控制开关UA5 到UA0=“”,输入微地址“”, 按脉冲源及时序电路的【单步】,黄色微地址灯显示“000 000”,24位微代码显示“ ”,即第一条微代码。保持K1K2K3K4状态不变,改变UA5到 UA0微地址的值,读出
18、相应的微代码,验证是否正确。4. 运行微程序(1)微指令格式微程序设计的关键技术之一是处理好每条微指令的下地址,以保证程序正确高效地进行。本系统采用分段编码的指令格式,采用断定方式确定下一条微指令的地址。图5-9为断定方式微程序控制部件示意图。其中“微地址形成电路”对应于图5-1(b);“控存CM”对应于图5-1(a);“微指令寄存器及控制、地址场”对应于图5-1(c)。微操作控制信号 微指令微指令 状态条件微地址 指令操作码 图5-9 断定方式微程序控制部件示意图 每条微指令由24位组成,其控制位顺序如表5-2所示:表5-2 微指令格式24232221201918171615 14 1312
19、 11 109 8 7654321S3S2S1S0MCnWE1A1BF1F2F3uA5uA4uA3uA2uA1uA0微指令译码电路如图5-10,图5-10中MS24MS16对应于微指令的第2416位,S3S2S1S0MCn为运算器的方式控制,详见实验一和实验二;WE为外部器件的读写信号,1表示写,0表示读;1A、1B用于选通外部器件,通常接至底板IO控制电路的1A1B端,四个输出Y0Y1Y2Y3接外部器件的片选端。 图510中MS15MS13对应于微指令中的F1,经锁存译码后产生6个输出信号:LRi、LDR1、LDR2、LDIR、LOAD、LAR。其中LDR1、LDR2为运算器的两个锁存控制(
20、见实验一);LDIR为指令寄存器的锁存控制;LRi为寄存器堆的写控制,它与指令寄存器的第0位和第1位共同决定对哪个寄存器进行写操作;LOAD为程序计数器的置数控制,LAR为地址寄存器的锁存控制。以上6个输出信号均为1有效。MS12MS10对应于微指令中的F2,经锁存译码后产生6个输出信号:RAG、RBG、RCG、299-G、ALU-G、PC-G。其中RAG、RBG、RCG分别为寄存器Ax、Bx、Cx的输出控制;299-G为移位寄存器的输出控制(见实验二);ALU-G为运算器的输出控制(见实验一);PC-G为程序计数器的输出控制。以上信号均为0有效。MS9- MS7对应于微指令中的F3,经锁存译
21、码后产生6个输出信号:P1、P2、P3、P4、AR、LPC。其中P1、P2、P3、P4位测试字,其功能是对机器指令进行译码,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支和循环运行(见图5-1(b)和图5-11);AR为运算器的进位输出控制(见实验一);LPC为程序计数器的时钟控制。以上信号均为1有效。微指令中的uA5-uA0为6位的后续微地址(见微地址形成电路图5-1(b)。F1、F2、F3三个字段的编码方案如表5-3所示: 图5-11为机器指令译码器电路。表5-3 F1、F2、F3三个字段的编码方案F1字段F2字段F3字段15 14 13选择12 11 10选择9 8 7选择0 0 0LDRi0 0 0RAG0 0 0P10 0 1LOAD0 0 1ALU-G0 0 1AR0 1 0LDR20 1 0RCG0 1 0P30 1 1自定义0 1 1自定义0 1 1自定义1 0 0LDR11 0 0RBG1 0 0P21 0 1LAR1 0 1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026及未来5年中国下置缸四柱式油压机市场现状数据分析及前景预测报告
- 2026及未来5年中国丁腈橡胶管栓市场现状数据分析及前景预测报告
- 2026及未来5年中国PVC证照皮市场现状数据分析及前景预测报告
- 2026及未来5年中国4通道加速度/动态信号调理卡市场现状数据分析及前景预测报告
- 2026年注册土木工程师(岩土)专业基础练习题测练习题及答案详解
- 2026年草原绘画模拟试卷(含答案)
- 2026年广东pcr上岗证模拟试卷(含答案)
- 2026年河南南阳会模拟试卷(含答案)
- 2026年汉职单招模拟试题(含答案)
- 2026年物业消防考试模拟题及答案详解
- 老年髋部骨折诊疗与管理指南2026年版
- 2026年重庆丰都县社区工作者招聘考试【结构化面试题库+高分答题模板】(含考官评分要点)
- 统编版九年级上册 道德与法治 第二单元《进入新时代》单元检测试卷(含答案)
- 2026江西九江长途汽车运输集团有限公司劳动合同制员工招聘4人考试模拟试题及答案解析
- 2026福汽集团审计稽核部招聘2人考试模拟试题及答案解析
- 四上2-8《呵护我们的器官》教学课件
- 新生儿PICC置管与维护技术
- CSCO肾癌诊疗指南2026
- 2025四川简阳农商行社会招聘笔试历年典型考题及考点剖析附带答案详解
- 2.2.1 中国的气候 课件(共37张)地理商务星球版(2024)八年级上册
- 变压器装配工岗中理论实操考核试卷含答案
评论
0/150
提交评论