- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机组成原理课程设计 陈洁 安徽大学计算机科学与技术学院 Chenjie200398@163.com 一、课程设计目的 通过该课程设计的学习,总结计算机组成原理课程的学习内容,运用计算机原理知识,设计一台模型机,从而巩固课堂知识、深化学习内容、完成教学大纲要求,学好这门专业基础课。 二、课程设计内容与要求 要求每2个学生一组合作完成设计任务,分工体现在课程设计报告中,要充分利用所学知识设计出具有一定特色的模型计算机。 课程设计的时间为5周。课程设计报告每组一份,由班长收齐后统一交给指导教师。 分组要求: 2人一组,中途不允许调整 组号确定后,在整个课程设计期间,均在对应编号的实验台上,使用对应编号的实验箱进行设计。 三、课程设计报告的基本格式 1、封面 封面包括“《计算机组成原理》课程设计报告”、课程设计题目、班级、姓名、学号以及完成日期等信息。 2、正文 (1)课程设计步骤(包括确定所设计计算机的功能和用途、指令系统、总体结构与数据通路、设计指令执行流程、微程序流程图) (2)课程设计总结(包括自己的收获与体会;遇到的问题和解决的方法等) (3)小组成员各自的任务和完成情况 3.附录 附录1:数据通路图 附录2:微程序流程图 附录3:机器码及微程序,机器码应给予注释说明。 四、设计步骤 (1)确定设计目标 自己分组后,课后讨论,报至班长处,汇总后发至指导教师的Email信箱,各组的内容不得重复。 (2)确定指令系统 确定数据的表示格式、位数、指令的编码、类型、需要设计哪些指令及使用的寻址方式。 (3)总体结构和数据通路 总体结构设计包含确定各部件设置以及它们之间的数据通路结构。 数据通路不同,执行指令所需要的操作就不同,计算机的结构也就不一样。 设计步骤 (4)设计指令执行流程 根据指令的复杂程度,确定每条指令所需要的机器周期数,对于微程序控制的计算机,根据总线结构,需考虑哪些微操作可以安排在同一条微指令中,哪些微操作不能安排在同一条微指令中。 (5)确定微程序地址 根据后续微地址的形成方法,确定每个微程序地址及分支转移地址。 (6)微指令代码化 根据微指令格式,将微程序流程中的所有微指令代码化,转化成相应的二进制代码,写入到控制存储器中的相应单元中。 (7)调试 用单步微指令方式执行机器指令的微程序流程图。 五、要求完成的任务 (1)设计自己的指令集合,明确指令的功能、格式、寻址方式等。 (2)为指令集设计微程序,并写入到实验箱。 (3)利用该指令集,编写程序,实现某一特定功能,并写入到实验箱。 (4)运行程序,分析运行结果是否实现了程序功能。 说明: 设计方案必须与实验7.2中的指令集存在差异,否则不予通过。 影响到评分的因素: 方案的功能强弱、最终完成度、与7.2方案的差异度 六、第一次实验任务 重做实验6.5或7.2,使用联机方式进行写入,分析6.5与7.2之间的差异。 实验时考虑如下几个方面: 1.模型机的总线结构,数据通路的工作方式 2.理解数据通路中每个控制信号的功能及设置原因 3.微命令字段中,每个字段的功能 4.后继微地址,特别是存在分支时的形成方式 5.根据微程序流程图,分析每条微指令的工作过程 课后阅读实验7.2,理解“预备知识”部分中关于数据格式、指令格式、微指令、微程序的设计过程。在此基础上,思考自己的课程设计目标。 七、基本模型机中的有关问题 数据通路 基本模型机微指令结构图 24-19位对应74181的控制端,启动ALU才有意义 18位RD对应读写控制,0表示读,1表示写 17-16位译码后分别表示输入(00)、输出(10)、主存(01)和无效(11) 15-13位对应A字段(见后分析) 12-10位对应B字段(见后分析) 9-7位对应C字段(见后分析) 6-1位对应下址字段 字段说明 微程序流程图 微程序流程图(续) 微程序分析 微程序分析(续) 八、复杂模型机的设计过程 数据格式 指令格式 指令系统 微程序分析 $M00 018108 0000 0001 1000 0001 0000 1000 分析 0000 00 无效 0读 11无效 000 000 100根据P(4)字段转移,由控制台进入相应分 001000 下址字段10 即由控制台进入相应分支。 $M01 01ED82 0000 0001 1110 1101 1000 0010 分析 0000 00 无效 0读 11无效 110 LDAR 打开AR寄存器 110 PC-G PC-G三态门控信号 110 LDPC PC+1 000010 下址字段02 即送地址到AR准备至主存取指令 $M02 00C050 0000 0000 1100 0000 0101 0000 分析 0000 00 无效 0读 01
文档评论(0)