实验6-简单模型机原理实验指导

实验6-简单模型机原理实验指导

ID:28071694

大小:596.81 KB

页数:12页

时间:2018-12-07

实验6-简单模型机原理实验指导_第1页
实验6-简单模型机原理实验指导_第2页
实验6-简单模型机原理实验指导_第3页
实验6-简单模型机原理实验指导_第4页
实验6-简单模型机原理实验指导_第5页
资源描述:

《实验6-简单模型机原理实验指导》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、实验六、简单模型机组成原理实验—、实验目的:1.在掌握各部件功能的基础上,组成一个简单的计算机整机系统一模型机;2.了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程;3.定义五条机器指令,编写相应微程序并具体上机调试。二、预习要求:1.S习计算机组成的基本原理;2.预习本实验的相关知识和内容三、实验设备:EL-JY-II型U•算机组成原理实验系统一套,排线若干。四、模型机结构:模沏机结构框图见图6-1。图中运算器ALU由U7—U10四片74LS181构成,暂存器1由U3、U4两片74LS273构成,暂存器2由U5、U6两片74LS273构成。微控器部分控存由U13—U15三片

2、2816构成。除此之外,CPU的其它部分都由EP1K10集成(其原理见系统介绍部分)。存储器部分由两片6116构成16位存储器,地址总线只有低八位有效,因而其存储空间为00H—FFH。输出设备由底板上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据总线的数据送入数码管显示。在开关方式下,输入设备由16位电平开关及两个三态缓冲芯片74LS244构成,当DIJ-G为低电平时将16位开关状态送上数据总线。在键盘方式或联机方式下,数据可由键盘或上位机输入,然后由监控程序直接送上数据总线,因而外加的数据输入电路可以不用。注:本系统的数据总线为16位,指令、地址和程序计数

3、器均为8位。当数据总线上的数据打入指令寄存器、地址寄存器和程序计数器时,只有低8位有效3五、工作原理:在实验5中,我们学习了如何设计微程序来产生各部分的控制信号。在本实验中我们将学习读、写机器指令和运行机器指令的完整过程。在机器指令的执行过程屮,从CPU从内存取出一条机器指令到执行结束为一个指令周期,指令由微指令组成的序列来完成,一条机器指令对应一段微程序。另外,读、写机器指令也分别由相应的微程序段来完成。为了向RAM中装入程序和数据,检査写入是否正确,并能启动程序执行,必须设汁三个控制操作微程序。存储器读操作(MRD):拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、C

4、A2为“00”时,按“单步”键,可对RAM连续读操作。存储器写操作(MWE):拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。启动程序(RUN):拨动开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“11”时,按“单步”键,即可转入到第01号“取指”微指令,启动程序运行。注:CA1、CA2由控制总线的E4、E5给出。键盘操作方式时由监控程序直接对E4、图6-1模型机结构框图与实验五一样,本系统设计的微指令字长24位,其控制位顺序如下:2423222120191817161514131211109876

5、54321S3S2S1S0MCnWE1AIBFIF2F3uA5uA4uA3uA2uAluAOFl、F2、F3三个字段的编码方案如表6—1,其余控制位的含义见实验五。FI字段F2字段F3字段151413选择121110选择987选择000LDRi000RAG000Pl001LOAD001ALU-G001AR010LDR2010RCG010P3011自定义011自定义011自定义100LDRI100RBG100P2101LAR101PC-G101LPC110LDIR110299-G110P4111无操作111无操作111无操作表6—1系统涉及到的微程序流程见图6-2(图中各方框内为微指令所执

6、行的操作,方框外的标号为该条微指令所处的八进制微地址)。控制操作为P4测试,它以CA1、CA2作力测试条件,出现了写机器指令、读机器指令和运行机器指令3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。机器指令的执行过程如下:首先将指令在外存储器的地址送上地址总线,然后将该地址上的指令传送至指令寄存器,这就是“取指”过程。之后必须对操作码进行P1测试,根据指令的译码将后续微地址屮的某几位强制置位,使下一条微指令指向相应的微程序首地址,这就是“译码”过程(其原理见图5-4)。然后!顺序执行该段微程序,这是真正的指令执行过程

7、。在所有机器指令的执行过程屮,“取指”和“译码”是必不可少的,而且微指令执行的操作也是相同的,这些微指令称为公用微指令,对应于图6-2中01、02、31地址的微指令。31地址为“译码”微指令,该微指令的操作为P(1)测试,测试结果出现多路分支。本实验川指令寄存器的前4位(17-14)作为测试条件,出现5路分支,占用5个固定微地址单元。当全部微程序流程图设计完毕后,应将每条微指令代码化,表6-2即为将图6-2的微程序流程按微指令格式转

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。