计算机组成原理模型机设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉华夏理工学院课程设计
课程名称计算机组成原理
题目模型机设计与实现
专业
班级
姓名
成绩
指导教师田小华
2016 年12 月27 日
武汉华夏理工学院信息工程系
课程设计任务书
课程名称:计算机组成原理指导教师:田小华
班级名称:开课教研室:软件与信息安全
一、课程设计目的与任务
理解计算机系统各个功能部件的功能、结构和工作原理,正确理解各功能部件之间的相互关系及其在计算机系统中所起的作用;掌握计算机系统各个功能部件的设计和分析技术,包括数据与指令的编码、存储器、运算器、输入输出接口等。
在此基础上,使学生通过理论与实践的结合,利用基本模型计算机的构建与调试实验,完整地建立计算机硬件的整机模型,掌握中央处理器的基本结构和控制流程,掌握机器指令执行的基本过程,熟悉微程序控制器的基本结构和微程序设计技术的主要技巧,理解一条机器指令与一段微程序的关系,明确高级语言指令与微指令的对应关系,充分理解控制信息流利用数据通路完成对数据流的加工处理的过程。
通过课程设计,使学生将所学专业知识综合运用,在实践活动中积累经验,增长才干,训练学生独立工作能力,激发学生的学习热情,培养学生的自主创新精神,养成务实严谨的工作作风。
二、课程设计的内容与基本要求
1.按给定的数据格式、机器指令格式和微指令格式,利用基本的数字逻辑器件,设计—台微程序控制的模型计算机。
2.设计五条机器指令:IN,ADD,STA,OUT,JMP,并用微指令编写微程序,实现每条机器指令的功能。
3.在TD-CMA教学实验平台上实现基本模型机方案:
⑴建立数据通路,定义开关SW A及SWB的功能;⑵确定微程序控制流程,掌握控制台操作;⑶输入编写的五条机器指令的微程序序列;⑷输入实验机器指令程序序列;⑸设计基本模型的物理连线;
⑹完成微程序的调试,实现实验机器指令程序的功能。
完成模型机调试任务后,整理课程设计资料,撰写课程设计报告。课程设计报告内容包括:
模型机数据通路图;②微程序控制器逻辑模块图;③微程序控制流程图;④元件排列图;⑤设计说明书;⑥调试小结。
三、课程设计步骤及时间进度和场地安排
《计算机组成原理》课程设计将安排在第17周, 地点在信息系实验楼523教室。具体安排如下:1.第17周周1(1节)(12月26日) :集中讲解课程设计原理与方法,3-203教室
2.第17周周1(2--4节):完成模型机的实验线路连接
3.第17周周2:调试模型机,记录实验结果,撰写课程设计报告
4.第17周周5:检查课程设计报告,打印提交课程设计报告
软件工程1151
四、课程设计考核及评分标准
课程设计考核将综合考虑学生考勤和参与度,课程设计方案正确性和实验结果的正确性,独立完成实验环节的情况,以及课程设计报告书的质量。具体评分标准如下:
分)、及格(60-69分)、60分以下为不及格
目录
第一章课程设计 (1)
1.1课程设计题目 (1)
1.2课程设计目的 (1)
1.3实验设备 (1)
第二章概要设计 (1)
2.1 课程设计原理 (1)
2.2数据通路框图 (2)
2.3 微指令格式 (2)
2.4 微程序流程图 (3)
2.5微指令二进制代码表 (4)
2.6 实验步骤 (5)
第三章实验过程屏幕截图........................................................... . (7)
3.1调试部分截图 (7)
3.2调试整体图 (8)
3.3运行结果 (9)
第四章设计总结 (9)
4.1给出每条机器指令的微程序(十六进制格式) (9)
4.2设计体会 (10)
附表答辩和评语表 . (12)
第一章需求分析
1.1课程设计题目
基本模型机设计与实现
1.2课程设计目的
在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。
1.3实验设备
TDN-CM组成原理实验系统,排线若干,微机
第二章概要设计
2.1 课程设计原理
采用五条机器指令:IN,ADD,STA,OUT,JMP
地址(二进制)内容(二进制)助记符说明
0000 0000 0000 0000 IN R0 “INPUT DEVICE(班号)”→R0
0000 0001 0001 0000 ADD [0AH],R0 R0+[0AH] →R0
0000 0010 0000 1010
0000 0011 0010 0000 STA R0,[0BH] R0→[0BH]
0000 0100 0000 1011
0000 0101 0011 0000 OUT [0BH] [0BH] →LED
0000 0110 0000 1011
0000 0111 0100 0000 JMP 00H 00H→PC
0000 1000 0000 0000
0000 1001
0000 1010 0001 1111 学号为31号同学
0000 1011 求和结果(班号加学号)
2.2数据通路框图
简单的模型计算机是由运算器、控制器、存储器、总线、输入输出和时序产生器组成。在模型机中,我们将要实现RAM的读写指令,寄存器的读写指令,跳转指令,ALU的加、减、与、或指令。把通用寄存器作为累加器A,进行左、右移等指令,整体构成一个单累加器多寄存器的系统。如图1所示:
图1数据通路框
2.3 微指令格式
当全部微程序设计完毕后,应将每条微指令代码化,如图2所示: