计算机组成原理课程设计

计算机组成原理课程设计

ID:11911486

大小:223.13 KB

页数:15页

时间:2018-07-14

计算机组成原理课程设计_第1页
计算机组成原理课程设计_第2页
计算机组成原理课程设计_第3页
计算机组成原理课程设计_第4页
计算机组成原理课程设计_第5页
计算机组成原理课程设计_第6页
计算机组成原理课程设计_第7页
计算机组成原理课程设计_第8页
计算机组成原理课程设计_第9页
计算机组成原理课程设计_第10页
资源描述:

《计算机组成原理课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学生实验报告实验课名称:计算机组成原理实验项目名称:基本模型设计与实现专业名称:软件工程班级:学号:学生姓名:制导教师:年月日15目录第1章课程设计概述——————————————————31.1课程设计的教学目的————————————————31.2课程设计任务和基本要求——————————————3第2章规定项目的验证实现———————————————32.1规定项目的设计原理————————————————32.2规定项目的操作步骤————————————————8第3章制定应用项目的设计实现—————————————93.1指定应用项目设计的任务设计———————

2、—————93.2指定应用项目设计的任务分析及解决方案———————93.3指定应用项目题目的设计原理————————————103.4指定应用项目运行分析及讨论————————————14第4章收获、体会和建议————————————————1415第1章课程设计概述1.1课程设计的教学目的本课程设计的教学目的是在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握数据信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。在设计实践中提高应用所学专业知识分析问题和解决问题的能力。1.2

3、课程设计任务和基本要求本课程设计以TDN—CM++计算机组成原理教学实验系统为平台设计完成。1.按给定的数据格式和指令系统,理解微程序控制器的设计原理。2.设计给定机器指令系统以及微程序流程图,按微指令格式写出为程序的微指令代码。3.连接逻辑电路,完成启动、测试、编程、校验和运行,并观测运行过程及结果。4.将微程序控制器模块与运算器模块、存储器模块联机,组成一台模型计算机。5.用微程序控制器控制模型机的数据通路。6.通过在模型机上运行由机器指令组成的简单程序,掌握机器指令与微指令的关系,建立计算机的整机概念,掌握计算机的控制机制。7.按指定应用项目进行汇编指令格式及功能设计

4、,并设计相应的机器指令代码,按照模型机数据通路设计实现机器指令功能的微程序。在PC机上编辑机器指令和微程序,装载代码到TDN—CM++实验系统并运行,实现应用要求。第2章规定项目的验证实现2.1规定项目的设计原理在部件实验中,我们是人为用二进制开关来完成数据通路的控制。而在本课程设计中,数据通路的控制将由微程序控制器来完成。计算机从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。本设计的规定应用项目采用五条机器指令:IN(输入)、ADD15(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指

5、令格式如下表(前四位是操作码):指令助记符操作码地址码功能说明IN00000000数据开关的状态->R0ADDA00010000ΧΧΧΧΧΧΧΧR0+[A]->R0STAA00100000ΧΧΧΧΧΧΧΧR0->[A]OUTA00110000ΧΧΧΧΧΧΧΧ[A]->LEDJMPA01000000ΧΧΧΧΧΧΧΧA->PCIN为单字长,含义是将数据开关8位数据输入到R0寄存器。ADD为双字长指令,第一字为操作码,第二字为操作数地址,其含义是将R0寄存器的内容与内存中以A为地址单元的数与相加,结果放在R0。STA为双字长指令,含义是将R0中的内容存储到以第二字A为地址的内存单

6、元。OUT为双字长指令,含义是将内存中以第二字为地址的数据读出到数据总线上,由数码管进行显示。JMP为双字长指令,执行该指令时,程序无条件转移到第二字所指定的内存单元地址。为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还设计了三个控制台操作微程序。三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如下表:SWBSWA控制台指令00读内存(KRD)01写内存(KRD)01启动程序(RP)15根据以上要求设计数据通路框图如下图所示。当微指令格式确定之后,下一步就是确定后续微指令地址。通常的方法是先确定微程序分支处的微地址,因为微程序分支处需要进行判断

7、测试。这些微地址确定以后就可以在一个“微地址表”中将分支微指令填入相应的分支微地址单元,避免以后的设计中因重复使用而造成错误。对于其他位置就可以按一条微指令对应一个微地址随意填写。数据通路框图如下:微指令格式242322212019181716151413121110987654321S3S2S1S0MCNWEA9A8AAABBBCCCUa5uA4uA3uA2uA1uA0A字段B字段C字段151413选择121110选择987选择000000000001LDRi001RS-B001P(1)010LDDR101001

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。