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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

中南民族大学组成原理课程设计报告.docx

1、中南民族大学组成原理课程设计报告计算机科学学院课程设计报告课程 计算机组成原理 题目基于TEC-2000平台(A+B)*2C的指令设计 年级 2011级 专业 计算机科学与技术 学号 学生 任课教师 2014年 3月 13 日课程设计题目设计(A+B)*2C的指令验收时间2013.3.11验收地点9#307指导教师小组成员具体分工备注无课题总体设计思想概述在硬件教学计算机TEC-2000上,在已有基本指令的基础上,完成扩展几条新的指令,使新指令能够在教学机上运行。掌握指令格式、指令操作码编码、寻址方式和指令功能等基本内容,熟悉教学计算机总体组成和各部件的运行原理,设计出新扩展指令的微程序段,并

2、合理安排到已有基本指令的微程序中,增强硬件调试能力,能熟练地将微程序装入到控制存储器中,发现和排除设计中的错误。设计一条指令,将加法作为入口,设计乘法与异或的微程序断作为一个新的指令扩展,通过修改上一指令的下地址来实现下一指令的实现。课题设计目的和原理目的:通过对计算机组成原理的课程设计,(1)进一步熟练掌握计算机各功能部件的内部构造和相互之间的联系,功能部件的性能参数的相互匹配、机器指令级的各种功能和特性。(2)将所学知识融会贯通、进一步系统化,进一步提高硬件系统设计的能力,为以后更高的一级硬件设计打下坚实基础。(3)进一步熟悉教学计算机的指令格式、指令编码、寻址方式和指令功能等内容。(4)

3、进一步熟悉教学计算机的总体组成和各个部件的运行原理,进一步理解和熟悉指令执行步骤的划分方案。(5)进一步熟悉教学计算机的微指令格式和各个字段的控制功能,理解微指令下地址字段的作用,并学会使用这个字段解决微指令之间的接续关系。 原理:指令由微控制命令组成,可以通过微址找到。通过更改下址可以把微程序连接起来。还可以将下址指向一个空白地址,改变空白地址的内容实现要执行的指令。微指令格式:课题设计方案1、编写汇编程序(1)在汇编程序中实现加法:org 2000mvrd r0,4hmvrd r1,3hmvrd r2,2hadd r0,r1retend(2)实现乘2的微程序:找到上一指令(加法)的地址04

4、,此时它的下一地址为30,即结束程序的地址,将其改为SHL的地址0E,即向左移实现(A+B)*2。查找04地址将04地址的下址改为0E运行结果(3)实现异或的微程序:可以选择一个原有微程序中没有使用的微地址如76,来存放该段微程序。指令名称功能格式操作码编码入口地址xor异或DRSRDR0111010176指令的实现过程编码意义下地址30指令执行完后执行得下一条指令的地址CI300011条件转移执行SCC300000程序执行方式0 MRW0100无读写操作0 I2I00001数据来源于A、B寄存器SA I860011选择指令中的寄存器SB I530110选择指令中的寄存器B口0000使用指定寄

5、存器A口0010使用指定寄存器0 SST0001接收标志位输出得值SSH、SCI0001加1,通用寄存器逻辑移位DC20000寄存器接受信息不用DC10000内部总线信息来源来自开关程序执行结果将上一地址的下址改为76将76地址的微程序改为异或最终执行结果课题测试方案(1)设计一段汇编语言程序,包含有(A+B)*2的指令,装入到测试程序中运行调试,通过观察寄存器状态,检查设计正确与否。验证程序如下:org 2000mvrd r0,4hmvrd r1,3hmvrd r2,2hadd r0,r1shl r0,r1retend(2)设计一段汇编语言程序,包含有(A+B)*2C的指令,装入到测试程序中

6、运行调试,通过观察寄存器状态,检查设计正确与否。验证程序如下:org 2000mvrd r0,4hmvrd r1,3hmvrd r2,2hadd r0,r1shl r0,r1xor r0.r2retend(3)测试步骤1)导入准备好的MAPROM,ROM1-ROM7共八个二进制文件;2)导出SCC.gal;3)导入要测试的汇编文件,然后进行交叉汇编;4)运行程序,并观察各个寄存器的值;实验一测试结果:理论值实际值R0000E000ER100030003R200020002实验二测试结果:理论值实际值R0000C000CR100030003R200020002最终执行结果错误及结果分析1、刚开始

7、使用仿真软件的时候,因为只是看过资料上的简单介绍,而对于实际操作还并不是十分熟悉,不知道通过建立多个汇编程序文件来进行调试,有的时候导入的文件顺序不同也会影响结果,所以在熟悉操作平台上也耗费了时间。2、在选择A、B端口的时候,我不知道要怎么写,就对着资料中的对应的微指令来写,但是运行的时候,程序结果总是出错,最后通过与同学的交流才知道,如果想要将值从对应的寄存器中取出进行运算,那么A口B口就要将1改为0。3、在进行异或这一指令的设计的时候,我的想法是将SHL的下址直接改为08的,但是通过几次是实际操作运行之后发现程序进行到异或的时候就被卡住了,无法继续执行,为了解决这个问题,我就尝试着将异或指

8、令写到一个空白地址处,再讲该地址的下一地址改为30,即结束地址,结果终于完成了整个指令是扩展实现。课题设计心得计 算 机 科 学 学 院本科课程设计量化评分标准 (计算机系统结构类) 学生姓名:陈欣尹 指导教师:罗铁祥 年级和专业:2009级 计算机科学与技术 指标最高分评分要素评分方案设计20课题明确;总体功能描述及总体电路框图清楚;课题分工明确,分功能概述及电路接线图清晰;测试方案合理可行,理论结果正确。调试20平台使用熟练;电路信号控制正确;测试数据设置得当;仿真熟练,结果完整。验收20经过自行调试之后,确认一切准备就续即可请求老师给予验收。一次验收通过最高可给20分,两次验收方能通过则

9、最高只能给10分,依次减少。正式报告20报告规范整洁,内容完整;课题设计原理及过程描述清楚;电路总体框图、电路逻辑接线图、各类测试表格等绘制清晰、准确;用户使用说明书规范、明确。课程设计小结20对课题设计结果进行分析,提出改进思路;对课程设计整个过程进行深入总结,写出深刻详细的设计心得;列出设计过程中所采用的参考文献;团队合作良好,遵守实验纪律。总 分注:1 本评分标准适用于计算机系统结构类专业课程;2 总分满分为100分,成绩参考标准为:优秀(100X90);良好(90X80);中等(80X70);及格(70X60);不及格(X60);这次的课程设计,在我刚刚拿到题目的时候,我连题目的意思都

10、不太明白,觉得题目的要求说得很模糊,我感觉好像懂了,又好像不太懂。后来老师把我们班的同学都叫到教室里,跟我们讲解了一下,我就有些明白了。后来老师给了我们仿真平台,经过我自己的摸索,差不多明白应该要怎么去做这次的课程设计了。 通过这次的课程设计,进一步熟练掌握计算机各功能部件的内部构造和相互之间的联系(部件配置、相互连接和作用)、各功能部件的性能参数的相互匹配、机器指令级的各种功能和特性。将所学知识融会贯通、进一步系统化,进一步提高硬件系统设计的能力,为以后更高的一级硬件设计打下坚实基础。进一步熟悉教学计算机的指令格式、指令编码、寻址方式和指令功能等内容。进一步熟悉教学计算机的微指令格式和各个字段的控制功能,理解微指令下地址字段的作用,并学会使用这个字段解决微指令之间的接续关系。 只有深入了解了机器中已经设计好的微程序,才能在此基础上,借鉴其思路设计出自己的指令。我们先从最简单的开始,先研究了书的自增一指令,同时又自增二指令,稍稍受到了一点启发,发现执行两次自增一便实现了增二的过程。每条指令根据老师的要求编码应为不同,微址也应该不同,做完实验之后才明白是怎么回事:如果相同,则将覆盖以前的内容。

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

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