ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:77.76KB ,
资源ID:10468669      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10468669.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(计算机组成原理模型机设计与实现.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

计算机组成原理模型机设计与实现.docx

1、计算机组成原理模型机设计与实现 学号: 武汉华夏理工学院 计 程 设课 计算机组成原理课程名称 模型机设计与实现目 题 专 业 班 级 名 姓 成 绩 华 田 指导教师 小 日27 12 2016 年 月 1 武汉华夏理工学院信息工程系 课 程 设 计 任 务 书 课程名称: 计算机组成原理 指导教师: 田小华 班级名称: 开课教研室: 软件与信息安全 一、课程设计目的与任务 理解计算机系统各个功能部件的功能、结构和工作原理,正确理解各功能部件之间的相互关系及其在计算机系统中所起的作用;掌握计算机系统各个功能部件的设计和分析技术,包括数据与指令的编码、存储器、运算器、输入输出接口等。 在此基础

2、上,使学生通过理论与实践的结合,利用基本模型计算机的构建与调试实验,完整地建立计算机硬件的整机模型,掌握中央处理器的基本结构和控制流程,掌握机器指令执行的基本过程,熟悉微程序控制器的基本结构和微程序设计技术的主要技巧,理解一条机器指令与一段微程序的关系,明确高级语言指令与微指令的对应关系,充分理解控制信息流利用数据通路完成对数据流的加工处理的过程。 通过课程设计,使学生将所学专业知识综合运用,在实践活动中积累经验,增长才干,训练学生 独立工作能力,激发学生的学习热情,培养学生的自主创新精神,养成务实严谨的工作作风。二、课程设计的内容与基本要求 1.按给定的数据格式、机器指令格式和微指令格式,利

3、用基本的数字逻辑器件,设计台微程序控制的模型计算机。 2.设计五条机器指令:IN,ADD,STA,OUT,JMP,并用微指令编写微程序,实现每条机器指令的功能。 3.在TD-CMA教学实验平台上实现基本模型机方案: 建立数据通路,定义开关SWA及SWB的功能;确定微程序控制流程,掌握控制台操作;输入编写的五条机器指令的微程序序列;输入实验机器指令程序序列; 设计基本模型的物理连线;完成微程序的调试,实现实验机器指令程序的功能。 完成模型机调试任务后,整理课程设计资料,撰写课程设计报告。课程设计报告内容包括: 模型机数据通路图;微程序控制器逻辑模块图;微程序控制流程图;元件排列图; 调试小结。

4、设计说明书;三、课程设计步骤及时间进度和场地安排 计算机组成原理课程设计将安排在第17周, 地点在信息系实验楼523教室。具体安排如下: 1第17周周1(1节)(12月26日) :集中讲解课程设计原理与方法,3-203教室 2第17周周1(2-4节):完成模型机的实验线路连接 2 3第17周周2:调试模型机,记录实验结果,撰写课程设计报告 4第17周周5:检查课程设计报告,打印提交课程设计报告 软件工程1151班时间安排: 星期星期星期周1-1-11-实验523实验523实验523 四、课程设计考核及评分标准独立完成课程设计考核将综合考虑学生考勤和参与度,课程设计方案正确性和实验结果的正确性,

5、 实验环节的情况,以及课程设计报告书的质量。具体评分标准如下: 评分项序分101学习态度认真、遵守纪10设计分析合理2 20 设计方案正确性、可行性 3 30 4 设计结果正确性 10 5 设计报告的规范性 10 实践环节的独立性与主动性6 10 7 设计验收 等级/总得分 注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、 分以下为不及格60及格(60-69分)、 3 第一章 课程设计.1 .1 课程设计题目1.1.1 课程设计目的1.2.1 实验设备1.3第二章 概要设计.1 .1 课程设计原理2.1 .2 数据通路框图2.2.2 微指令格式2.3 .

6、3 微程序流程图2.4 .4 微指令二进制代码表2.5.5 实验步骤2.6 第三章 实验过程屏幕截图 . .7 .7 调试部分截图3.1.8 3.2调试整体图 .9 运行结果3.3第四章 设计总结 .9 .9 ) (十六进制格式4.1给出每条机器指令的微程序.10 设计体会4.2.12 . 附表答辩和评语表 第一章 需求分析 课程设计题目1.1基本模型机设计与实现 课程设计目的1.2在掌握计算机系统组成及内部工作机制、理解计算机各功能部件工作原理的基础上,深入掌握信息流和控制信息流的流动过程,进一步加深计算机系统各模块间相互关系的认识和整机的概念,培养开发和调试计算机的技能。 1.3实验设备

7、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 R00BH 0000 0100 0000 1011 0000 0101 0011 0000 OUT 0BH 0BH LED 0000

8、 0110 0000 1011 1 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 微指令格式 当全部

9、微程序设计完毕后,应将每条微指令代码化,如图2所示: 2 2 微指令格式图 微程序流程图2.4 3所示:微程序流程图如图 3 微程序流程3 图 微指令二进制代码表2.5 微指令二进制代码表表1 八进制 格 式进二 制 微地址 B C AA A M CSSSSWEAA 01 80n53 92 0 1 0 0 0 0 000 0 0 0 0 0 0 0 1 1 000 00Q 100 0 0 0 0 1 0 110 0 0 0 0 0 0 0 1 1 110 01Q 110 0 0 1 0 0 0 100 0 0 0 0 0 0 0 0 1 000 02Q 001 0 0 0 1 0 0 000

10、0 0 0 0 0 0 0 0 1 110 03Q 000 0 0 0 1 0 1 011 0 0 0 0 0 0 0 0 1 000 04Q 000 0 0 0 1 1 0 000 0 0 0 0 0 0 0 1 1 010 05Q 001 0 0 0 0 0 1 001 1 0 0 1 0 1 0 1 1 101 06Q 000 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 110 07Q 000 000 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 10Q 001 000 000 0 0 0 0 1 1 110 110 11Q 110 0 0 0 0 0 0

11、0 1 1 0 0 0 1 1 1 110 12Q 110 0 0 0 0 0 0 0 1 1 110 0 0 1 1 1 0 13Q 110 0 0 0 0 0 0 0 1 1 110 110 4 0 1 0 1 1 0 110 0 0 0 0 0 0 0 1 1 110 110 14Q 0 0 0 0 0 1 000 0 0 0 0 0 0 1 0 1 15Q 001 000 0 0 1 1 1 1 16Q 0 0 0 0 0 0 0 0 1 000 110 0 1 0 1 0 1 17Q 0 0 0 0 0 0 0 0 1 000 010 0 1 0 0 1 0 20Q 110 0 0

12、0 0 0 0 0 1 1 110 0 1 0 1 0 0 110 21Q 0 0 0 0 0 0 0 1 1 110 0 1 0 1 1 1 100 22Q 010 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 000 23Q 0 0 0 0 0 0 0 1 1 000 0 1 1 0 0 0 010 24Q 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 25Q 000 0 0 0 0 0 1 1 1 0 000 0 0 0 0 0 1 26Q 0 0 0 0 0 0 0 0 1 0 1 0 0 0 0 27Q 0 0 0 0 0 1 1 1 0 0 1

13、0 0 0 1 0 0 0 0 0 1 1 0 1 30Q 设计过程中质疑(或答辩)记载: 实验过程中遇到的问题有哪些?如何解决?1.。重新检查线路,发现是因为线接反了,将错误的端口一直显示00PC 线路改正。 的地址? 为什么返回012. 返回01的地址这是因为一条指令已经执行完毕,转入公操作。即CPU对外围设备请求的处理开始进行的一些操作,如理等)。如果没有外设要求, 一条指令。 000 000 110 110 000 000 000 101 000 101 101 (如中断处理、101 110 000 000 就一定转入“取指令”操作,开始运行下CPU000 000 2.6 实验步骤 )

14、!2-6:2.6.1实验接线图如下图。(注意:接线过程中不得有任何错误 5 实验接线图图4 操作步骤2.6.2RUN STEP,“STOP” 微控器编程开关拨至RUN,“STEP” 实验箱利用COM1口与微机连接,实验箱加电,启动微机: CMP;进入安装实验系统的目录,例如D: 对实验箱复位; ,进入实验运行环境;桌面上选择:CMP图标,运行CMP.EXE: C:TANGDUCMPSAMPLEEX1.TXT 选择转载菜单的装载功能 选择数据通路图标: 内存0AH单元置学号,开关置班号1 0CLR:1 OUTPUT“”模块看到十六进制的结果:将在运行菜单的连续功能功能,若运行正确, 学号的和班号

15、+ 6 EX1文本文件内容如下: 机器指令程序: $P0000 $P0110 $P020A $P0320 $P040B $P0530 $P060B $P0740 $P0800 $P0A01 机器指令对应的微程序: $M00018110 $M0101ED82 $M0200C048 $M0300E004 $M0400B005 $M0501A206 $M06959A01 $M0700E00D $M08001001 $M0901ED83 $M0A01ED87 $M0B01ED8E $M0C01ED96 $M0D028201 $M0E00E00F $M0F00A015 $M1001ED92 $M1101

16、ED94 $M1200A017 $M13018001 $M14002018 $M15070A01 $M1600D181 $M17070A10 $M18068A11 第三章 实验过程屏幕截图 调试部分截图3.1 7 数据通路图5 3.2调试整体图 实验操作界面图6 8 3.3运行结果 运行结果7 图 设计总结 第四章4.1每条机器指令的微程序(十六进制格式) IN:01Q: 01ED82H 02Q: 00C048H 10Q: 01ED92H ADD:01Q: 01ED82H 02Q: 00C048H 11Q: 01ED94H 03Q: 00E004H 04Q: 00B005H 9 05Q: 01

17、A206H 06Q: 959A01H STA:01Q: 01ED82H 02Q: 00C048H 11Q: 01ED87H 03Q: 00E00DH 04Q: 028201H OUT:01Q: 01ED82H 02Q: 00C048H 11Q: 01ED8EH 03Q: 00E00FH 04Q: 00A015H 05Q: 070A01H JMP:01Q: 01ED82H 02Q: 00C048H 11Q: 01ED96H 03Q: 00D181H 4.2设计体会 本次课程设计要求我们设计一台微程序控制的模型机,设计基本模型机的指令系统(包括逻辑与,逻辑或,算术加,减运算,输入,输出,转移,传送

18、指令),设计的目的是让我们增加自己的动手能力,真正的达到理论与实际的结合。本次实验大体上分为两步。首先,是连接电路。其次,装载课程设计指导书上设计的程序并测试运行,通过观察运行情况和数据在总线上的流动,了解各功能部件的工作原理和工作机制以及流程图各指令的含义,并装载运行、检验运行结果。 这学期的学习后,让我对计算机的组成有了一个初步的认识,它的内部有很多的奥妙,理论性很强的。在这次课程设计中,我在实验设计中结合理论学了不少东西。因为课程设计是要求将以前在课堂上学的理论知识运用到实际的设计当中去,所以在设计过程中,我碰到各种各样的问题。为了解决这些问题,我仔细认真的去翻阅自己以前学过但是以为已经

19、了解熟悉的东西。这在无形中帮助我加深对所学知10 识的了解及运用能力,并且让我明白什么地方是我们真正需要去关注的。而且这样我对课本以及以前学过的知识有了一个更好的总结与理解。 课程设计需要我不但通过翻阅复习以前学过的知识而且需要查阅更多的相关信息。通过这次课程设计,我更进一步了解了计算机的组成,尤其对运算器、存储器和微程序控制器,有了非常透彻的认识。并且对线路的连接与模型机的各个硬件的结构,以及微程序微指令的一些编制与设计有了一定的了解。从一种微观的角度更加了解计算机模型机,这样我对于计算机的了解更加深入。对于计算机的工作原理也有部分更深入的认识。还体会到了实践动手和合作的重要性,以及做事要有

20、计划和顺序. 这次通过实验的方法来学习计算机原理这门课程,感觉受益匪浅。开始看计算机原理,觉得很多东西匪夷所思,不可理解,更不用提这次试验了。很多原理性的东西如果不是真正和硬件结合起来,只限于纸上谈兵,或者只作些简单的照搬模式的小实验,那么事隔一段时间,恐怕很难有什么知识能在头脑中留下什么印象。完成这次研制工作后,我们对很多原理有了更加感性化的认识,并且体会到了手工设计的艰辛,锻炼了动手能力和严谨求实的科学作风。实验使我们对这门课的兴趣增加了,希望能有时间做一些更加深入的探索和研究。 通过本次课程设计,真正的发现理论与实际结合得重要性,有时并不是理论知识学得好动手能力就会高,当真正动起手来发现自己需要学得知识还是很多的,在以后的学习中,自己一定要加强理论与实际的结合,让自己达到新型社会需要人才的标准。 11 CP通道处 实际得分 分数评分项目序号 10 学习态度认真、遵守纪律 1 10 设计分析合理性2 20 3 设计方案正确性、可行性 30 设计结果正确性 4 10 设计报告的规范性5 10 6 实践环节的独立性与主动性 10 设计验收 7 8 等级/总得分 指导教师签名9 21

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1