实验7-带移位运算模型机实验指导.doc

实验7-带移位运算模型机实验指导.doc

ID:57417579

大小:2.93 MB

页数:11页

时间:2020-08-16

实验7-带移位运算模型机实验指导.doc_第1页
实验7-带移位运算模型机实验指导.doc_第2页
实验7-带移位运算模型机实验指导.doc_第3页
实验7-带移位运算模型机实验指导.doc_第4页
实验7-带移位运算模型机实验指导.doc_第5页
资源描述:

《实验7-带移位运算模型机实验指导.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验七、带移位运算的模型机组成原理实验一、实验目的:在实验六的基础上进一步构造一台带移位功能的简单模型机。二、预习要求:1认真预习本实验的相关知识和内容。三、实验设备:EL-JY-II型计算机组成原理实验系统一套,排线若干。四、模型机结构:图7-1模型机结构框图图中运算器ALU由U7—U10四片74LS181构成,暂存器1由U3、U4两片74LS273构成,暂存器2由U5、U6两片74LS273构成。微控器部分控存由U13—U15三片2816构成。除此之外,CPU的其它部分都由EP1K10集成(其原理见系统介绍部分)。存储器部分由

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

3、存器、地址寄存器和程序计数器时,只有低8位有效。五、工作原理:设计三个控制操作微程序:存储器读操作(MRD):拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“00”时,按“单步”键,可对RAM连续读操作。存储器写操作(MWE):拨动清零开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“10”时,按“单步”键,可对RAM连续写操作。启动程序(RUN):拨动开关CLR对地址、指令寄存器清零后,指令译码输入CA1、CA2为“11”时,按“单步”键,即可转入到第01号“取指”微指令,启动程序运行。

4、注:CA1、CA2由控制总线的E4、E5给出。键盘操作方式时由监控程序直接对E4、E5赋值,无需接线。开关方式时可将E4、E5接至控制开关CA1、CA2,由开关来控制。本系统设计的微指令字长共24位,其控制位顺序如下:242322212019181716151413121110987654321S3S2S1S0MCnWE1A1BF1F2F3uA5uA4uA3uA2uA1uA0F1、F2、F3三个字段的编码方案如表7-1:F1字段F2字段F3字段151413选择121110选择987选择000LDRi000RAG000P1001LO

5、AD001ALU-G001AR010LDR2010RCG010P3011自定义011自定义011自定义100LDR1100RBG100P2101LAR101PC-G101LPC110LDIR110299-G110P4111无操作111无操作111无操作表7-1系统涉及到的微程序流程见图7-2(图中各方框内为微指令所执行的操作,方框外的标号为该条微指令所处的八进制微地址)。控制操作为P4测试,它以CA1、CA2作为测试条件,出现了写机器指令、读机器指令和运行机器指令3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它

6、地方就可以一条微指令占用控存一个微地址单元随意填写。机器指令的执行过程如下:首先将指令在外存储器的地址送上地址总线,然后将该地址上的指令传送至指令寄存器,这就是“取指”过程。之后必须对操作码进行P1测试,根据指令的译码将后续微地址中的某几位强制置位,使下一条微指令指向相应的微程序首地址,这就是“译码”过程(其原理见图5-4)。然后才顺序执行该段微程序,这是真正的指令执行过程。在所有机器指令的执行过程中,“取指”和“译码”是必不可少的,而且微指令执行的操作也是相同的,这些微指令称为公用微指令,对应于图7-2中01、02、31地址的微

7、指令。31地址为“译码”微指令,该微指令的操作为P(1)测试,测试结果出现多路分支。本实验用指令寄存器的前4位(I7-I4)作为测试条件,出现7路分支,占用7个固定微地址单元。当全部微程序流程图设计完毕后,应将每条微指令代码化,表7-2即为将图7-2的微程序流程按微指令格式转化而成的“二进制微代码表”。六、实验参考代码:本实验采用条机器指令,根据上面所说的工作原理,设计参考实验程序如下:地址(二进制)机器指令码助记符说明0000000000000000INAX,KIN数据输入电路AX0000000100100001MOVBx,01

8、H0001HBx00000010000000010000001101010000ROLAxAx循环左移一位0000010000010000ADDAx,BxAx+BxAx0000010101100000RORAxAx循环右移一位00000110001

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

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

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