欢迎来到天天文库
浏览记录
ID:34474178
大小:293.13 KB
页数:16页
时间:2019-03-06
《计算机组成原理课程设计指导书new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、计算机组成原理课程设计指导书周立编著长安大学信息工程学院计算机系2009年8月基本模型机的设计与实现一、课程设计的教学目的本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能件工作原理的基础上,深入掌握数据信息流和控制信息流的方法,进一步加深计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实践中提高应用所学专业知识分析问题和解决问题的能力。二、课程设计任务和基本要求本课程设计以TDN—CM++计算机组成原理教学实验系统为平台设计完成。1.按给定的数据格式和指令系统,理解微程序控制器的设计原理。2.设计给定机器指令系统以及微程
2、序流程图,按微指令格式写出微程序的微指令代码。3.连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程和结果。4.将微程序控制器模块与运算器模块、存储器模块联机,组成一台模型计算机。5.用微程序控制器控制模型机的数据通路。6.通过在模型机上运行有机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。7.按指定应用项目进行汇编指令格式及功能设计,并设计相应的机器指令代码,按照模型机数据通路设计实现机器指令功能的微程序。在PC机上编辑机器指令和微程序,装载代码到TDN—CM++实验系统并运行,实现应用要求。1三、设计原理在部件实验
3、中,我们是人为用二进制开关来模拟一些控制信号完成数据通路的控制。而在本课程设计中,数据通路的控制由微程序控制器来完成。计算机从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令的序列来完成,即一条机器指令对应一个微程序。本设计的规定项目采用5条机器指令:该规定项目采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如表1(前4位是操作码,后4为用于寄存器编码,注意:本设计只使用R0而不涉及多寄存器的使用):表1:指令格式表指令助记符操作码地址码功能说明IN00000000数据开关的状态→R0ADDA0
4、0010000xxxxxxxxR0+[A]→R0STAA00100000xxxxxxxxR0→[A]OUTA00110000xxxxxxxx[A]→LEDJMPA01000000xxxxxxxxA→PCIN为单字长(8)位,含义是将数据开关的8位数据输入到R0寄存器。ADD为双字长指令,第一字为操作码,第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址的数相加,结果放到R0。STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址的内存单元中。OUT为双字长指令,含义是将内存中以第二字为地址的数据读出到数据总线上,由数码管进行显示。JMP为双字长指令,执行该
5、指令时,程序无条件转移到第二字所指定的内存单元地址。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,设计了三个控制台操作微程序。2存储器读操作(KRD):拨动总清零开关CLR后,当控制台开关SWB、SWA置为“00”时,按START微动开关,可对RAM进行连续手动读操作。存储器读操作(KWE):拨动总清零开关CLR后,当控制台开关SWB、SWA置为“01”时,按START微动开关,可对RAM进行连续手动写操作。启动程序(RP):拨动总清开关CLR后,当控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入第01号“取指”微指令,启动程序运行。这
6、三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如表2:表2:控制台指令执行的设置SWBSWA控制台指令00读内存(KRD)01写内存(KWE)11启动程序(RP)本设计使用的数据通路图如图1所示,微指令格式如表3所示。微指令格式确定之后,下一步就是确定后续微指令地址。通常要先确定微程序分支处的微地址,因为微程序分支处需要进行判断测试。这些微地址确定之后,将分支微指令填入相应的分支微地址单元,避免以后的设计中因重复使用而造成错误,其他位置按一条微指令对应一个微地址随意填写。3图1:数据通路图表3微指令格式24232221201918171615141312111098
7、7654321S3S2S1S0MCnWEA9A8ABCμA5μA4μA3μA2μA1μA0A字段B字段C字段151413选择121110选择987选择000000000001LDRi001RS-B001P(1)010LDDR1010RD-B010P(2)011LDDR2011RI-B011P(3)100LDIR100299-B100P(4)101LOAD101ALU-B101AR110LDAR110PC-B110LDPCA9A8功能00SW-B01(CE)非10LED-B11X按照数据通路图
此文档下载收益归作者所有