[计算机]计算机组成原理课程设计——微程序设计报告书

上传人:e****s 文档编号:262419906 上传时间:2022-03-06 格式:DOC 页数:18 大小:405KB
返回 下载 相关 举报
[计算机]计算机组成原理课程设计——微程序设计报告书_第1页
第1页 / 共18页
[计算机]计算机组成原理课程设计——微程序设计报告书_第2页
第2页 / 共18页
[计算机]计算机组成原理课程设计——微程序设计报告书_第3页
第3页 / 共18页
[计算机]计算机组成原理课程设计——微程序设计报告书_第4页
第4页 / 共18页
[计算机]计算机组成原理课程设计——微程序设计报告书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《[计算机]计算机组成原理课程设计——微程序设计报告书》由会员分享,可在线阅读,更多相关《[计算机]计算机组成原理课程设计——微程序设计报告书(18页珍藏版)》请在金锄头文库上搜索。

1、课程设计指导教师评定成绩表工程分值优秀(100x90)良好(90x80)中等(80x70)及格(70x60)不及格(x60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比拟认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,根本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律松散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力

2、,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比拟准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比拟合理、可信设计合理,理论分析与计算根本正确,实验数据比拟准确,有一定的实际动手能力,主要文献引用、调查调研比拟可信设计根本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原那么错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10有重大改良或独特见解,有一定实用价值有较大改良或新颖的见解,实用性尚可有一定改良或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑

3、性强,层次清晰,语言准确,文字流畅,完全符合标准化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次清楚,语言准确,文字流畅,符合标准化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为清楚,文理通顺,根本到达标准化要求,书写比拟工整;图纸比拟工整、清晰结构根本合理,逻辑根本清楚,文字尚通顺,勉强到达标准化要求;图纸比拟工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到标准化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名: 年 月 日重庆大学本科学生课程设计任务书课程设计题目微程序设计学院计算机学院专业计算机科学与技术年级2006参数

4、和设计要求:用微程序控制器实现以下指令功能调用:CALLaddr ;指令功能与80X86相同,addr是8位二进制地址 返回:RET ;存储器到存储器传送:MOV memi , memj; memi (memj), ij,memi内存单元地址带右移的加法运算:ADD Ri , Rj , N; Ri (Ri)+(Rj)N ,Rj中内容不变 N=0-7学生应完成的工作:根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令的应用程序。参考实验5.3、6.1。上机调试并输出正确结果,给出完整的设计报告。目前资料收集

5、情况(含指定参考资料):?计算机组成原理实验指导书?计算机组成和设计?,David A.Patterson编,清华大学出版社,2003年12月?计算机组织与结构?,William Stallings编,高等教育出版社,2001年8月?计算机组成与系统结构?,李亚民编,清华大学出版社,2000年4月课程设计的工作方案: 2021-2021第一学年第14周任务下达日期 2021 年 12 月 8 日完成日期 2021年 12 月 8 日指导教师 (签名)学 生 (签名)说明:1、学院、专业、年级均填全称,如:光电工程学院、测控技术、2003。2、本表除签名外均可采用计算机打印。本表不够,可另附页,

6、但应在页脚添加页码。计算机组成原理课程设计报告书一、设计目的:综合运用所学过的计算机原理知识,设计并实现较为完整的计算机。掌握运用计算机原理知识解决问题和设计指令程序的能力。通过课程设计的综合训练,培养实际分析问题,编写程序指令和动手能力、团队协作精神,帮助学生系统掌握计算机组成原理课程的主要内容。二、设计要求:设计要求:用微程序控制器实现以下指令功能调用:CALLaddr ;指令功能与80X86相同,addr是8位二进制地址返回:RET ;存储器到存储器传送:MOV memi , memj; memi (memj), ij,memi内存单元地址带右移的加法运算:ADD Ri , Rj , N

7、; Ri (Ri)+(Rj)N ,Rj中内容不变 N=0-7根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令的应用程序。三、微程序控制器的原理:A. 微程序控制的根本思想:1. 假设干微命令编制成一条微指令,控制实现一步操作; 2. 假设干微指令组成一段微程序,解释执行一条机器指令; 3. 微程序事先存放在控制存储器中,执行机器指令时再取出。B. 根本组成:控制存储器,微指令存放器,微地址存放器,地址转移逻辑框图:图1 微程序控制器组成原理框图控制存储器(CM):用来存放实现全部指令系统的微程序,位于C

8、PU中。它是一种只读型存储器,要求速度快,读出周期短微指令存放器:存放当前由控制存储器读出的一条微指令信息,分为微地址存放器和微命令存放器两个局部。其中微地址存放器决定将要访问的下一条微指令的地址,微命令存放器那么保存一条微指令的操作控制字段和判别测试字段(P)的信息地址转移逻辑:自动完成修改微地址的任务。微程序控制器:微程序控制器的根本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示称为微指令。这样

9、就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。微程序存储在一种专用的存储器中,称为控制存储器,微程序控制器原理框图如图2所示6MA5-MA02I7-I2P4-P1T4地址T16SE6SE0T2CLR6uA5ua0T2uIR微指令CM2816*324位S3A8ABCQQ D指令译码单元3-8译码器指令存放器IR图2 微程序控制器原理框图C. 微程序控制计算机的工作过程:下面通过计算机启动、执行程序直到停机的过程,来说明微程序是如何控制计算机工作的:计算机加电以后,首先由复位信号(Reset)将开机后执行的第一条指令的地址送入PC内,同时将一条取指微指令送入微指令存放器中,并将

10、其他一些有关的状态位或存放器置于初始状态。当电压到达稳定值后,自动启动计算机,产生节拍电位和工作脉冲。为保证计算机正常工作,电路必须保证开机后第一个机器周期信号的完整性,在该CPU周期末,产生开机后第一个工作脉冲。然后计算机开始执行程序,不断地取出指令、执行指令。程序可以存放在固定存储器中,也可以利用固化在只读存储器(ROM)中的一小段引导程序,将要执行的程序和数据从外部设备调入主存。实现各条指令的微程序是存放在微程序控制器中的。当前正在执行的微指令从微程序控制器中取出后放在微指令存放器中,由微指令的控制字段中的各位直接控制信息和数据的传送,并进行相应的处理。当遇到停机指令或外来停机命令后,应

11、该待当前这条指令执行完毕后再停机或至少在本机器周期结束时停机。要保证停机后,重新启动计算机能继续工作而且不出现任何错误。四、总体设计(系统构成):实现一个简单的 CPU,并且在此CPU 的根底上,继续构建一个简单的模型计算机。CPU 由运算器ALU、微程序控制器MC、通用存放器R0,指令存放器IR、程序计数器PC和地址存放器AR组成,如图3所示。这个CPU 在写入相应的微指令后,就具备了执行机器指令的功能,但是机器指令一般存放在主存当中,CPU 必须和主存挂接后,才有实际的意义,所以还需要在该CPU 的根底上增加一个主存和根本的输入输出部件,以构成一个简单的模型计算机。图3根本CPU构成原理图

12、程序计数器PC:程序计数器PC由两片4位可预置二进制计数器构成8位的计数器。使用“可预置是因为转移指令需要直接修改PC的值。其电路原理如下列图。88LOADT4LDPCPC(74LS161)PC(74LS161)图3 程序计数器PC地址存放器AR:地址存放器保存访问存储器时的地址信息,由74LS273实现。其电路原理如下列图。88AR(74LS273)T4LDAR图4 地址存放器AR指令存放器IR:指令存放器IR存放的是正在执行的机器指令,它作为指令译码器电路的输入,实现程序跳转控制。其电路原理如下列图。88IR(74LS273)T4LDIR图5 指令存放器IR存放器堆R0:存放器R0使用的芯

13、片是74LS374,该芯片是8个三态D-FF。其R0电路原理如下列图。R0-B88R0(74LS374)T4LDR0图6 存放器R0数据通路如图:图8数据通路图五、详细设计微程序功能设计: 1指令设计助记符 机器指令码 说明ADD 0000 0000 * * (data1+data2 )R0 OUT 0011 0000 R0-OUTMOV 0100 0000 (addr1)-(addr2)LDI 0110 0000 * (data)-R0CALL 0111 0000 * 调用子程序RET: 1000 0000 子程序返回 ADD 是三字节指令,后面两个* *是要进行加法的数据,本指令的功能是数据一加上数据二之后左移一位,结果存在R0里;OUT是输出;MOV指令实现的是将内存地址一的数据传输到内存地址二,因为它单字节指令,所以微指令执行期间要靠IN单元输入要操作的内存地址;LDI是双字节指令,把后面的*送到R0里;CALL是调用子程序,也还是双字节指令,*是要调用子程序的入口地址;RET指令用在子程序的末尾,帮助子程序正确返回。 2微指令设计 根据机器指令所实现的功能,画出微程序流程图。 微程序流程图:0001PCARPC+1

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 经济/贸易/财会 > 经济学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号