计算机组成原理课程设计总结报告模板_第1页
计算机组成原理课程设计总结报告模板_第2页
计算机组成原理课程设计总结报告模板_第3页
计算机组成原理课程设计总结报告模板_第4页
计算机组成原理课程设计总结报告模板_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、大庆师范学院计算机组成原理课程设计总结报告设计题目:基本模型机的模拟设计与实现子题目:学生姓名:院 别:专 业:班 级:学 号:指导教师:2011年7月8日目录课程设计任务书4一、微程序控制器的基本原理.5二、模型机的结构6三、微指令格式7四、指令系统 9五、指令流程图9六、程序清单 11七、微程序清单11八、心得体会 12大庆师范学院课程设计任务书题目专业、班级学号 姓名主要内容:对基本模型机的设计与实现,能够自己设计机器 指令并且能够翻译为微程序,并能将机器指令和微程序 分别打入模拟机的内存和控制存储其中,并通过程序调 试能将所编写的程序正确运行。主要参考资料等:计算机组成原理唐朔飞著计算

2、机组成原理白中英著计算机组成原理实验指导完成期限: 一周指导教师签名: 微程序控制器的基本原理在部件实验过程中,各部件单元的控制信号是以人为模拟产 生的,而本次实验将能在微程序控制下自动产生各部件单元的控 制信号,实现特定指令的功能。这里,计算机数据通路的控制将有微程许序控制器来完成,CPU从内存中取出一条机器指令到 指令执行结束的一个指令周期全部有微指令组成的序列来完成, 即一条机器指令对应一个微程序。本实验的 4条机器指令有 IN(输入)、RR(&移)、NEG代补)、MOV (移动)、OUT顿出)。其 中IN为单字长(8位),MOV为双字长指令,其余为双字节指 令,XXXXXXXX

3、 为addr对应的二进制地址码:助记符机器指令码说明IN0010 0000数据开关状态-> R0RR RQ 2990110 0000 * *RO不带进位的右移NEG R01000 0000 * *RO+ addr(1) >ROMOVaddr1,addr21100 1010 * *addr1->addr2当拟定取指"微指令时,该微指令的判别测试字段为 P(1)测 试。由于 取指”微指令是所有微程序都使用的公用微指令,因此 P(1)的测试结果出现多路分支。本机用指令寄存器的前3位(IR7IR5)作为测试条件,出现8路分支,占用8个固定微地 址单元。模型机的结构拨存露00

4、 fll oz 03 M 05 060T % 第QB0102OS 0405 陋0T 遂 陋 加 邮0C促OF三、微指令格式模型机的微舲格式城模型腼教龄格式为32出琬卷作蝌他3位陶试他,附后续直接触相心熟史ISO119RIBBIT1蝇H5114in111110CBAA糊甘2£E咖1so然S3KIMt32位做指令分为媾分蝇03L 抬C1A应糊H拈播1由 16a网a我S1S3215B商闻国un即tmumn3*.Q1H0陶加IU蛔Uk5nSH32战舲分为爆分A银建段CBA群?3P2_n000git000关哪001PC-B001P (0610AUH01Gp制时01101iPC)zMS.100B

5、O-Bi00P(o哂101Rl-B1011旧幅瞪110S2Ki10F IC)111霜应11四、指令系统本实验设计的机器指令程序如下:地址内容助记符说明00H0010 0000IN R0,SW数据开关状态-R001H0100 0000RR RO, 299RO不带进位的右移02H0110 0000NEGR0求补R0 取反+0EH- >R003H0000 100004H1000 0001MOV09H 0AH09H卜>0AH05H0000 100106H0000 101008H0000 0001NEG取反加的109H0101 01010AH移动后存放的数五、指令流程图运行微程六、程序清单机

6、器指令格式说明(“ P”代表机器指令)地址内容助记符说明P0020IN R0, SW数据开关->R0P0140RR R0 299R0小带进位的右移P0260NEG R0求补RO 取反 +08H->ROP0308P0480MOV 09H,0AHP0509P060AP0801取反+1P0955P0A移动后存放的数七、微程序清单32位微控制代码说明("M"代表微指令)MXX XX XX XX XX微地址32位微指令代码M00 00 00 00 80M01 20 00 60 40M02 00 80 10 12M03 60 04 00 20M04 60 00 02 80M

7、05 00 80 40 E0M06 06 40 02 80M07 80 00 04 08M08 00 00 00 80M09 00 00 02 81M0A 80 00 0C C0M0B 20 00 60 A0M0C 20 00 60 C8M10 40 10 04 88空操作PC -AR,PC+1 RAMHIR 向右循环移动299 一 R0RAMSARR0 -DR1 用户自定义单元SW R0R0 一 299PC -AR,PC+1 PCAR,PC+1 RO 一 DR1RAMHDR2M11 00 80 08 48M1240290280M1300804028M14008004A8M1520006068

8、M16008040E8M17403F0180DR1+DR2- R0 RAMH AR RAMH DR1 PC -AR,PC+1 RAM AR DR1 -RAM八、心得体会经过一周的努力,终于完成了这次学期的计算机组成原理 科目的课程设计.虽然只有短短的一周,但是缺感觉学到了很多东 西.虽然本学期我们对计算机组成原理的内容进行了深入 全面的学习,但是课程设计对我们来说是一个遥远陌生而且感到 十分深奥的名词。课本上对微程序的编写这一部分讲解的并不多, 所以在实验过程中我们遇到了很多困难,由于过去对基本模型机 知之甚少,所以心里很担心最后的程序能否调试出来。不过在我 们小组的共同努力下最终将程序正确的

9、调试了出来,并且我们从 中学到了整个课程设计的流程:首先分析题目,应用所学的知识 设计画出基本模型机微程序流程图;然后根据流程图写出相应的 机器指令;再次进行编写微程序;然后是上机调试,检测程序的 正确性,接下来就是接受验收了;最后便是编写设计报告。在整个实验过程中我们遇到了甚多麻烦,其中最主要的有微 程序的编写,它需要和指令格式表中进行严格的对照,尤其是在 UA5UA的6位后续微地址,分别由6个控制位译码输出多位。 根据UA5UA折对应的彳t码进行P测试,使微程序转入相应的微 地址入口,从而实现微程序的顺序、分支、循环。再者就是在调 试程序中所遇到的困难,由于一个学期的使用实验的模拟机的某 些部件可能存在问题,尤其常见的是电源线的故障,所以我们在调 试程序的过程中首先遇到的就是排除机器故障的问题.接下来便 是将相应的机器指令存入内存,微指令存入控制存储器中.这些都 是一些比较琐碎的工作所以稍微疏忽便会出错.这次实验再次让我们体会到了团队合作的快乐,可以说

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论