基本模型机设计与实现报告.docx

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基本模型机设计与实现报告   计算机组成原理课程设计报告   题目:简单模型机设计   院:计算机科学与工程学院专业:计算机科学与技术班级:学生:王朝纲学号:指导教师:   XX年6月   一、实验目的   1、在掌握部件单元电路实验的基础上,进一步将其组成系统地构造一台基本模型计算机。2、为其定义5条机器指令,并编写相应的微程序,上机调试掌握机概念。二、实验设备   Dais-CMH+/CMH计算器组成原理教学实验系统一台,实验用扁平线、导线若干。三、实验内容1.实验原理   部件实验过程中,各部件单元的控制信号是以人为模拟产生为主,而本次实验将能在微程序控制下自动产生各部件单元的控制信号,实现特定的指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序.   在这次课程设计中,主要用到IN(输入)、ADD(加法)、STA(存数)、OUT(输出)、JMP(无条件转移)五条机器指令,其指令格式如下:   其中IN为单字节,期于为双字节指令,XXXXXXXX为addr对应的二进制地址码。   系统涉及到的微程序流程图如图1-1所示,数据通路框图见图1-2,当拟定“取消”微指令时,该微指令的差别测试字段为P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P的测试结果出现多路分支。本机用指令寄存器的前4位作为测试条件,出现5路分支,占用5个固定微地单元。   图1-1微程序流程图   图1-2数据通路框图   其中:①ALU:这是4位带进位的加法器。带有两个锁存器IR1、IR2。由S0、S1、S2、S3、CN、N控制信号设置其运行状态。S0、S1、S2、S3控制ALU的运算方式;同时当二进制开关N=1是进行逻辑运算,当N=0是进行算术运算。CN是ALU的进位控制开关,当CN=0是无进位;CN=1是带进位。   ②TEXT:作为移位发生器。由S0、S1、M控制信号设置其运行状态,其控制特性列表如下:   说明:令CBA=011时表中299-B=0③MEM:主存。用来存放数据。   ④PC:程序计数器又称为指令计数器或指令指针IP,它的作用是提供指令的地址。因此PC用来指示程序的进程。当现行指令执行完毕时,由PC提供后继指令的地址,并送往主存的地址寄存器MAR。当程序按顺序执行时,每读取一条指令后,PC要加上一个增量,以指向下条指令地址。当遇到转移指令时,需改变程序的执行顺序,则由转移指令形成转移地址送往PC作为后继指令地址。PC具有加1计数功能,并可以编程访问。   ⑤IR:指令寄存器。用来存放当前正在执行的一条指令。当执行一条指令时,应先将指令从主存中读出到IR中。IR的输出是控制器产生控制信号的主要逻辑依据。不可编程访问。⑥AR:地址寄存器,用来保存当前CPU所访问的主存党员的地址。由于主存和CPU之间存在着操作速度上的差别,所以必须使用地址寄存器来保持地址信息,直到主存的读写操作完成为止。   ⑦Rx:图中的R0、R1、R2为通用寄存器。可用来存放原始数据,有的还可以作为变址寄存器、计数器、地址指针等。   当全部微程序设计完毕后,应将每条微指令代码化。表即为将图的微程序流程图按微指令格式转化而成的“二进制微代码表”。   实验报告时间:   基本模型机设计与实现   一、目的要求   (1)在掌握单元电路实验基础上,将各部分组成系统,构成一台基本模型计算机。   (2)为其定义五条机器指令,并编写相应的微程序,具体上机调试掌握整机概念。   二、实验仪器与试剂   计算机组成原理实验箱。   三、实验原理   1、实验中所用的基本模型机实验原理如图1所示。   图1基本模型机实验原理框图   四、实验步骤   1、写程序。   方法一:手动写入   ①将机器指令对应的微代码正确写入2816中。   ②使用控制台KWE和KRD进行机器指令的装入和检查。   方法二:联机读/写程序   2、运行程序。单步运行程序、连续运行。   五、实验现象、结果记录及整理   首先验证微控制(转载于:写论文网:基本模型机设计与实现报告)器的存储特性。将编程开关置为“写入”状态,写入如表2微地址为06~0D的微代码。每写入一条指令,按一下“启动运行”开关。再将微地址和总清开关置0,编程开关置为“读”状态,即可验证是否存储正确。若有错误,则需检查连线或者是重新输入。经实验,成功显示。最后,将编程开关置为“运行”状态,即可运行我们写入的微程序。经实验,结果显示正确。   六、分析讨论与思考题解答   解答一:   通过这次实践,不仅让我对计算机的基本组成、简单运算器的数据传送通路组成、静态随机存取存储器RA

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档