欢迎来到天天文库
浏览记录
ID:44253416
大小:1.49 MB
页数:16页
时间:2019-10-20
《机组课设报告-基本模型机的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录第一章课程设计概述21.1课程设计的教学目的21.2课程设计任务和基本要求21.3设计原理2第二章规定项目的实验验证32.1设计原理32.2操作步骤7第三章指定应用项目的设计与实现93.1设计任务93.2任务分析以及解决方案93.3设计原理93.3.1模型机的数据通路图93.3.2汇编指令功能及格式设计、汇编程序设计及注释103.4程序运行分析及讨论12第四章收获和体会154.1我的收获与体会(戴佐文)154.2我的收获与体会(李韋華)154.3我的收获与体会(翁良)15第一章课程设计概述1.1课程设计的教学目的本课程设计的教
2、学目的是在常握计算机系统组成及内部工作机制、理解讣算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的方法,进一步加深对计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实践中提高应用所学专业知识分析问题和解决问题的能力。1.2课程设计任务和基本要求本课程设计以TD-CMA计算机组成原理教学实验系统为平台完成。1.按给定的数据格式和指令系统,理解微程序控制器的设计原理。2.设计给定机器指令系统以及微程序流程图,按微指令格式写出微程序的微指令代码。3.连接逻辑电路,完成启动、测试、编程、校验
3、和运行,并观测运行过程和结果。4.将微程序控制器模块与运算器模块、存储器模块联机,组成一台模型计算机。5.用微程序控制器控制模型机的数据通路。6.通过在模型机上运行有机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。7.按指定应用项目进行汇编指令格式及功能设计,并设汁相应的机器指令代码,按照模型机数据通路设计实现机器指令功能的微程序。在PC机上编辑机器指令和微程序,装载代码到TD-CN1A实验系统并运行,实现应用要求。1.3设计原理在部件实验屮,我们是人为用二进制开关来模拟一些控制信号
4、完成数据通路的控制。而在本课程设计中,数据通路的控制由微程序控制器來完成。计算机从内存中取出一条机器指令到指令执行结束的一个指令周期全部rti微指令的序列来完成,即一条机器指令对应一个微程序。第二章规定项目的实验验证2.1设计原理在部件实验屮,我们是人为用二进制开关来模拟一些控制信号来完成数据通路的控制。而在本课程设计中,数据通路的控制将由微程序控制器来完成。计算机从内存中取出一条机器指令到指令执行结束的一个指令周期全部山微指令组成的序列來完成,即一条机器指令对应一个微程序。本设计的规定项目采用五条机器指令:ADD(二进制加法)、
5、AND(逻辑与)、STA(存数)NOT(取非)、IN(输入)、OUT(输出)、HALT(停机)、其指令格式如表1(前4位是操作码):助记符号指令格式指令功能ADDRD,RS0000RSRDRD+RStRDANDRD,RS0001RSRDRDfRStRDSTAMD,RS1101MRDRRDtENOT0010**RDPRDINRD,P0010**RDP[P]tRDOUTP,RS0011RS**PRSt[P]HALT0101****停机IN为单字长(8位),含义是将数据开关8位数据输入到R0寄存器;ADD为双字长指令,第一字为操作码,
6、第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址单元的数相加,结果放在RO;STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址内存单元屮;OUT为双字长指令,含义是将内存中以第二字为地址的数据读到数据总线上,由数码管进行显示;NOT是单字长指令,执行该指令时,程序将R0寄存器中的值取反,最后放在R0寄存器中。微指令格式如表3所示,当微指令格式确定Z后,下一步就是确定后续微指令地州通常的方法是先确定微程序分支处的微地址,因为微程序分支处需要进行判断测试,这些微地址确定以后,就可以在一个“微地址表”中将分支
7、微地址填入相应的分支微地址单元,避免以后的设计中因重复使用而造成错误,对于其他位置就可以按一条微指令对应一个微地址随意填写。242322212019181716151413121110987S3S2SISOMOnWEA9A8ABC654321uA5uA4uA3uA2uAluAOB字段A字段151413选择000001LDRi010LDDR1011LDDR2100LDIR101LOAD110LDAR121110选择000001RS-B01()0111001()1ALU-B110PC-B111C字段:987选择000001p(l)01
8、0011100P(4)101110LDPC表3:微指令格式按照数据通路可画出机器指令的微程序流程图如图2所示,当拟圧“取值”微指令时,该微指令的判别测试字段为P(l)测试,由于取值指令是所有微程序都是用的公用微序,因此P(l)测试结果岀现多路分支,
此文档下载收益归作者所有