计算机组成原理模型机设计与实现报告(DOC) 联系客服

发布时间 : 星期一 文章计算机组成原理模型机设计与实现报告(DOC)更新完毕开始阅读33d0213526d3240c844769eae009581b6bd9bda7

用联机软件的“【转储】—【装载】”功能将该格式文件装载入实验系统即可。 (3) 运行程序 方法一:本机运行

① 单步运行程序

A. 使编程开关处于“RUN”状态,STEP 为“STEP”状态,STOP 为“RUN”状态。 B. 拨动总清开关 CLR(1→0→ 1),微地址清零,程序计数器清零。程序首址为 00H。C. 单步运行一条微指令,每按动一次 START 键,即单步运行一条微指令。对照微程序 流程图,观察微地址显示灯是否和流程一致。

D. 当运行结束后,可检查存数单元(0BH)中的结果是否和理论值一致。 ② 连续运行程序

A.“STATE UNIT”中的 STEP 开关置为“EXEC”状态。STOP 开关置为“RUN”状态。 B. 拨动 CLR 开关,清微地址及程序计数器,然后按动 START,系统连续

运行程序, 稍后将 STOP 拨至“STOP”时,系统停机。 C. 停机后,可检查存数单元(0BH)结果是否正确。

6

方法二:联机运行

联机运行程序时,进入软件界面,装载机器指令及微指令后,选择“【运行】-【通路 图】-【复杂模型机】”功能菜单打开相应动态数据通路图,按相应功能键即可联机运行、 监控、调试程序。(软件使用说明请看《用户手册》 )

总清开关 CLR 清零(1→0→1)后,将使程序首址及微程序地址为 00H,程序可从头开始 运行。

图5-3 实验接线图

7

5. 实验结果:

首先验证微控制器的存储特性。将编程开关置为“写入”状态,写入如表2位微地址为06~0D的微代码。每写入一条指令,按一下“启动运行”开关。再将微地址和总清开关置0编程开关置为“读”状态,即可验证是否存储正确。若有错误,则需检查连线或者是重新输入。经试验,成功显示。最后,将编程开关置为“运行”状态,即可运行所写入的微程序。经试验,结果显示正确。

6. 总结:

经过这次课程设计,我体会到自己所学的东西太少了。很多都不知道,甚至连题目都不懂。在这次课程设计的过程中,有些很基本的知识出现记忆混淆的现象,通过查书及询问同学,最终基本上明白了。

本次课程设计,我们要设计一台微程序控制的模型机,以对计算机能有一个整机的概念,完成对计算机组成原理这门课程的综合应用,达到学习这本书的作用。作为一个计算机专业的学生,这是必须掌握的,使我们对数据选择器、移位器、加法器、运算器、存储器和微程序控制器,有了比较彻底地认识。

由于计算机设计的部件较多,结构原理较复杂,对我们这样的初设计者来说感到无从下手,所以我们在整个过程中采取由浅入深,有简单到复杂的做法,通过这次设计,是我们能清楚地了解计算机的基本组成,基本原理和设计步骤,设计思路和调试步骤,最终能清晰地建立其整机的概念,为独立完成计算机设计奠定了基础。

通过这次实践,不仅让我对计算机的基本组成、简单运算器的数据传送通路组成、静态随机存取存储器RAM工作特性及数据的读写方法、时序信号发生电路组成原理、微程序控制器的设计思想和组成原理、微程序的编制、写入过程有了进一步的了解,也让我觉得自己的动手能力有了很大的提高。在课程设计中自己动脑子解决遇到的问题,书本上的知识有了用武之地,这巩固和深化了自己的知识结构。而在这次实践中,我相信,只要自己在每一次实践都能仔细思考,课程设计其实都不会很难,关键在于自己能不能认真思考,能不能亲手动手做试验,而不是想着其他人的劳动果实;其次就是还要多操作,只有多操作才能从中间发现问题,才能及时向老师和同学请教。解决问题,从而更好地掌握书本中的知识。

8

设计过程中质疑(或答辩)记载: 1 执行输入指令时,输入指令由哪些微指令组成? 答:输入指令是由SW→RO微指令组成。 2 执行程序时,为什么每执行完一条机器指令,微地址都要返回到01? 答:因为每执行完一条机器指令,都要读取PC的值来顺序获得下一条机器指令的地址。 3 在每一条机器指令的执行过程中,第一个CPU周期是由哪些微指令组成“它们完成了什么操 作? 答:在每一条机器指令的执行过程中,第一个CPU周期,都是有PC→AR PC+1,RAM→BUS BUS→IR, P(1)微指令组成;他们完成取值操作并指定下一条机器指令的地址。 指导教师评语: 评分: 签名: 2016 年 月 日