- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机组成原理课程设计报告及代码之复杂模型机设计分析
课程设计报告
课程名称: 计算机组成原理
题目名称: 复杂模型机设计
专业名称: 计算机科学与技术
班 级: 2013240203
学生姓名: 李俊
同组同学 丰翔 王兆宇
学 号: 201324020311
指导教师: 兰勇
完成时间: 2016年1月8 日
目录
一 、课程设计概述 2
1.1 课程设计的教学目的 2
1.2 课程设计任务和基本要求 3
1.3 设计原理 3
2.1 设计原理 3
2.2 操作步骤 9
三、 指定应用项目的设计与实现 14
3.1设计任务 14
3.2任务分析以及解决方案 14
四、 收获和体会 15
4.1 我的收获与体会 5
一 、课程设计概述
1.1 课程设计的教学目的
本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的方法,进一步加深对计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实践中提高应用所学专业知识分析问题和解决问题的能力。
1.2 课程设计任务和基本要求
本课程设计以TD—CMA计算机组成原理教学实验系统为平台完成。
1. 按给定的数据格式和指令系统,理解微程序控制器的设计原理。
2. 设计给定机器指令系统以及微程序流程图,按微指令格式写出微程序的微指令代码。
3. 连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程和结果。
4. 将微程序控制器模块与运算器模块、存储器模块联机,组成一台模型计算机。
5. 用微程序控制器控制模型机的数据通路。
6. 通过在模型机上运行有机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。
7. 按指定应用项目进行汇编指令格式及功能设计,并设计相应的机器指令代码,按照模型机数据通路设计实现机器指令功能的微程序。在PC机上编辑机器指令和微程序,装载代码到TD—CMA实验系统并运行,实现应用要求。
1.3 设计原理
路的控制。而在本课程设计中,数据通路的控制由微程序控制器来完成。计算机
从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令的列
来完成,即一条机器指令对应一个微程序。
二、 规定项目的实验验证
2.1 设计原理
机器指令格式:$P XX XX 机器指令标志
微指令格式$M XX XXXXXX 微指令标志十六进制地址微指令代码
微指令代码格式
22 21 20 19 18-15 14-12 11-9 8-6 5-0 M23 CN WR RD IOM S3-S0 A B C M5-M0 0 进位 写 ALU 下一个地址
CN代表进位
WRRD代表向MEM单元写和读
IOM代表向IN或OUT单元读写
S3S0代表不同的运算
A指定目的地址
B指定原地址
C代表P测试或指定目的地址为PC指针
M5-M0代表下一个微指令的地址
WR、RD、IOM的功能
WR RD IOM 功能 0 0 0 不涉及MEM、IN和OUT单元 0 1 0 从MEM单元读数据 0 1 1 从IN单元读数据 1 0 0 向MEM单元写数据 1 0 1 向OUT单元写数据
S3~S0以及CN的功能
运算类型 S3;S2;S1;S0 CN 功能 逻辑运算 0000 X F=A 0001 X F=B 0010 X F=AB 0011 X F=A+B 0100 X F=~B 移位运算
循环移位 X F=AB 0110 0 F=A1 1 F=A1 0111 0 F=A1 1 F=A1 算数运算 1000 X FC=CN 1001 X F=A+B 1010 X F=A+B+FC 1011 X F=A-B 1100 X F=A-1 1101 X F=A+1 1110 X 1111 X
ABC字段以及功能
内容 功能 A字段
目的操作数 NOP 001 存入A 010 存入B 011 存入寄存器Ri(R0~R3) 101 配合C字段的101,代表存入PC指针 110 存入地址寄存器AR 111 存入指令寄存器IR B字段
源操作数 NOP 001 ALU写入总线 010 RS写入总线 011 RD写入总线 100 RI写入总线 110 配合C字段的101,代表PC写入总线 C字段
P测试 NOP 001 P(1) 010 P(2) 011 P(3) 101 指令涉及PC 寻址模式
寻址模式M 有效地址E 说明
文档评论(0)