计算机组成原理课程设计报告及代码之复杂模型机设计(共15页).doc
《计算机组成原理课程设计报告及代码之复杂模型机设计(共15页).doc》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计报告及代码之复杂模型机设计(共15页).doc(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上课程设计报告课程名称: 计算机组成原理题目名称: 复杂模型机设计专业名称: 计算机科学与技术班 级: 学生姓名:李俊 同组同学:丰翔 王兆宇学 号:1指导教师: 兰勇完成时间: 2016年1月8 日 目录5一 、课程设计概述1.1 课程设计的教学目的本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的方法,进一步加深对计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实践中提高应用所学专业知识分析问题和解决问题的能力。1.2 课程设计任务和基本要求 本课程设计以T
2、DCMA计算机组成原理教学实验系统为平台完成。 1. 按给定的数据格式和指令系统,理解微程序控制器的设计原理。 2. 设计给定机器指令系统以及微程序流程图,按微指令格式写出微程序的微指令代码。 3. 连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程和结果。 4. 将微程序控制器模块与运算器模块、存储器模块联机,组成一台模型计算机。 5. 用微程序控制器控制模型机的数据通路。 6. 通过在模型机上运行有机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。 7. 按指定应用项目进行汇编指令格式及功能设计,并设计相应的机器指令代码,按照模型机
3、数据通路设计实现机器指令功能的微程序。在PC机上编辑机器指令和微程序,装载代码到TDCMA实验系统并运行,实现应用要求。1.3 设计原理在部件实验中,我们是人为用二进制开关来模拟一些控制信号完成数据通路的控制。而在本课程设计中,数据通路的控制由微程序控制器来完成。计算机从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令的列来完成,即一条机器指令对应一个微程序。二、 规定项目的实验验证2.1 设计原理机器指令格式:$P XX XX 机器指令标志、十六进制地址、机器指令代码微指令格式:$M XX XXXXXX 微指令标志、十六进制地址、微指令代码微指令代码格式232221201918
4、-1514-1211-98-65-0M23CNWRRDIOMS3-S0ABCM5-M00进位读写ALU下一个地址CN代表进位WR、RD代表向MEM单元写和读IOM代表向IN或OUT单元读写S3-S0代表不同的运算A指定目的地址B指定原地址C代表P测试或指定目的地址为PC指针M5-M0代表下一个微指令的地址(一共6位,所以最大值为3F)WR、RD、IOM的功能WRRDIOM功能000不涉及MEM、IN和OUT单元010从MEM单元读数据011从IN单元读数据100向MEM单元写数据101向OUT单元写数据S3S0以及CN的功能运算类型S3;S2;S1;S0CN功能逻辑运算0000XF=A0001
5、XF=B0010XF=AB0011XF=A+B0100XF=B移位运算循环移位0101XF=AB01100F=A11F=A101110F=A11F=AAR, PC加10203000100000111000001MEM-IR, P04000000000010001000RS-B0504B201000001001011001000A加B-RD06000000000010001000RS-B07000000010011001000A与B-RD08000100000110000000MEM-AR09 000110000011000000IO-RD0A000100000110000000MEM-AR0B
6、 000000000101001101NOP0C000100000011000000MEM-RD0D001000000000011000RD-MEM0E 000000000101001101A-PC0F0000CB 000000000000000011NOP, P10 001010000000010000RS-IO11 000100000011000000MEM-RD12 000001100011001000A-1-RD13 000000000010010000RS-B1405B201 000001011011001000A减B-RD15 000000000010010000RS-B1601B
7、201 000000011011001000A或B-RD17 1803B201 000000111011001000ARD191A1B000000000000000000A-PC1C10101D 000100000001000000MEM-A1D10608C 000100000110000010MEM-AR, P1E10601F 000100000110000000MEM-AR1F 000100000001000000MEM-A2010608C 000100000110000010MEM-AR, P21006D62 000000000110110001PC-AR,PC+22 000100000
8、010000000MEM-B23 000001011000001000A-B2425262728 000100000001000000MEM-A2900282A 000000000010100000RI-B2A04E22B 000001001110001000A加B-AR2B04928C 000001001001001010A加B-A, P2C10102D 000100000001000000MEM-A2D002C2E 000000000010110000PC-B2E04E22F 000001001110001000A加B-AR2F04928C 000001011001001010A加B-A,
9、 P30 000000000001011000RD-A31 000000000001011000RD-A32006D48 000000000110110101PC-AR, PC加133006D4A 000000000110110101PC-AR, PC加134 000000000001011000RD-A35 000000000000000000NOP36006D51 000000000110110101PC-AR, PC加137 000000000001011000RD-A38 000000000001011000RD-A39 000000000001011000RD-A3A 0000000
10、00001011000RD-A3B 000000000000000000NOP3C006D5C 000000000110110101PC-AR, PC加13D006D5E 000000000110110101PC-AR, PC加13E006D68 000000000110110101PC-AR, PC加13F006D6C 000000000110110101PC-AR, PC加1表4二进制微代码表本设计的机器指令程序及相应的汇编程序如下:微指令汇编指令格式指令功能ADD RD,RS0000RSRDRD+RS-RDAND RD,RS0001RSRDRD&RS-RDIN RD,P0010*RDPP
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 课程设计 报告 代码 复杂 模型 设计 15
限制150内