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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

武汉理工组成原理课设Word格式文档下载.docx

1、要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.掌握复杂指令系统计算机的微控制器功能与结构特点2.熟悉TD-CMA教学实验系统的微指令格式3.设计五条机器指令,并编写对应的微程序4.在TDN-CMA教学实验系统中调试机器指令程序,确认运行结果5.建立复杂指令系统计算机的整机概念模型时间安排: 1.第14周周一(6月1日)第56节:软件1301、1302、sy1301集中讲解课程设计原理与方法第14周周五(6月5日) 第56节:软件ZY1301、ZY1302集中讲解课程设计原理与方法 2.第X周周一五(6月2327日):分班实验,调试机器指令程序,撰写课程设

2、计报告指导教师签名: 2015年 6 月 2 日系主任(或责任教师)签名: 2015 年 6 月 3 日目录1.课程设计的目的12.课程设计设备13.课程设计内容1 3.1课程设计原理1 3.2 实验步骤54.实验结果说明以及实验总结94.1实验结果说明94.2实验总结11本科生课程设计成绩评定表13模型机设计和实现1课程设计目的:掌握计算机功能模块的原理和关系,建立计算机整机概念2课程设计设备:TDN-CM计算机组成原理实验系统,排线若干3课程设计内容: 3.1课程设计原理 本次课程设计实现一个简单的CPU,由此构建一个简单模型计算机。CPU由ALU、微控制器(MC)、通用寄存器(R0),指

3、令寄存器(IR)、程序计数器(PC)和地址寄存器(AR)组成,如图5-1-1所示。该CPU在写入相应的微指令后,就具备执行机器指令的功能。在CPU基础上,增加一个主存和基本的输入输出部件,构成一个简单的模型计算机。3.1.1课程设计采用五条机器指令:IN,ADD,OUT,JMP,HLT,对应的源程序内容如下:地 址 内 容 助 记 符 说 明 0000 0000 0010 0000 ; START:IN R0 学号R0 0000 0001 0000 0000 ; ADD R0, R0 R0+ R0 R0 0000 0010 0011 0000 ; OUT R0 R0LED 0000 0011

4、1110 0000 ; JMP START 跳转至00地址 0000 0100 0000 0000 ;0000 0101 0101 0000 ; HLT 停机 指令码中高4位位操作码,JMP为双字节指令,其余为单字节指令。微控制器实验的指令是手动/联机给出,现在要求CPU自动从存储器读取机器指令并执行。3.1.2 微指令格式课程设计在微控制器实验的基础上,增加了PC、AR和主存,在微指令中应增加相应的控制位,其微指令格式见表5-1-1。3.1.3 数据通路图根据以上设计要求,相关的数据通路图见图5-1-3。3.1.4微程序流程图 系统涉及到的微程序流程图,详见图5-1-4。当拟定“取指”微指令

5、时,该微指令的判别测试字段为P测试。指令译码原理见图3-2-3所示,由于“取指”微指令是所有微程序都使用的公用微指令,因此P的测试结果出现多路分支。本机使用指令寄存器的高6位(IR7-IR2) 作为测试条件,出现5路分支,占用5个固定微地址,微程序流程图上的单元地址均为16进制编码的地址。3.1.5微指令二进制微代码表 当全部微程序设计完毕,应将每条微指令代码化,见表5-1-2。表5-1-2 二进制表微代码表地址十六进制内容高五位S3S2S1S0A字段B字段C字段MA5MA000Q00 00 0100000000000000000101Q00 6D 4311010100001103Q10 70

6、 700001011100111000004Q00 24 0501000010105Q04 B2 0110010111DQ10 51 4130Q00 14 0400010032Q18 30 010001133Q28 04 010010135Q00 00 351101013CQ00 6D 5D0111013.1.6 机器指令程序设计一段机器指令程序:从IN单元读入自己的学号,存放于R0,将R0和R0相加,结果存于R0,再将R0的值送到OUT单元显示。机器指令程序如下,地址和内容均为二进制: 地 址 内 容 助 记 符 说 明 3.2 实验步骤3.2.1按图5-1-5接线:3.2.2写入实验程序,

7、并进行校验,可用手动或联机写入。1)手动写入或校验手动写入微程序将开关KK1置为“停止”,KK3置“编程”,KK4置“控存”,KK5置为“置数”挡;使用CON单元的SD5SD0给出微地址,IN单元给出低8位应写入的数据,连续两次按动开关ST,将IN单元的数据写到该单元的低8位;开关KK5置为“加1”挡;IN单元给出中8位应写入的数据,连续两次按动开关ST,将IN单元的数据写到该单元的中8位;IN单元给出高8位应写入的数据,连续两次按动开关ST,将IN单元的数据写到该单元的高8位;重复、四步,将表5-1-2的微代码写入EPROM2816芯片手动校验微程序将KK1置为“停止”,KK3置为“校验”,

8、KK4置为“控存”,KK5置为“置数”使用CON单元的SD05SD00给出微地址,连续两次按动开关ST,MC单元的数据指示灯M7M0显示该单元的低8位;将开关KK5置为“加1”挡;连续两次按动开关ST,MC单元的数据指示灯M15M8显示该单元的中8位;MC单元的数据指示灯M23M16显示该单元的高8位;重复、四步,完成对微代码的校验。手动写入机器指令程序将KK1置为“停止”,KK3置为“编程”,KK4置为“主存”,KK5置为“置数”使用CON单元的SD05SD00给出地址,IN单元给出该单元应写入的数据,连续两次按动开关ST,将IN单元的数据写到该存储器单元;IN单元给出下一个地址(地址自动加

9、1)应写入的数据,连续两次按动开关ST,将IN单元的数据写到该存储器单元中;然后地址会又加1,只需在IN单元输入后续地址(地址自动加1)应写入的数据,连续两次按动开关ST,即可完成对该单元的写入。亦可、两步,将所有机器指令写入主存芯片中。手动校验机器指令程序 将KK1置为“停止”,KK3置为“校验”,KK4置为“主存”,KK5置为“置数”使用CON单元的SD07SD00给出地址,连续两次按动开关ST,CPU内总线的数据指示灯D7D0显示该单元的数据;连续两次按动开关ST,地址自动加1,CPU内总线的数据指示灯D7D0显示该单元的数据;此后每两次按动开关ST,地址自动加1,CPU内总线的数据指示

10、灯D7D0显示该单元的数据,继续进行该操作,直至完成校验。2)联机写入和校验联机软件提供微程序和机器指令程序下载功能,但是微程序和机器指令程序在下载时有规定的格式,详见实验指导书。选择联机软件的“转储装载”功能,在打开文件对话框中选择相关文件,软件自动将机器指令程序和微程序写入指定单元。选择联机软件的“转储刷新指令区”功能,可以读出下位机所有的机器指令和微指令,并在指令区显示。对照文件检查微程序和机器指令程序是否正确。3.2.3运行程序本机运行将开关KK1、KK3置为“运行”档,按动CON单元的总清开关CLR,将使PC、AR和微程序地址为00H,程序可以从头开始运行,暂存器A,B,指令寄存器I

11、R和OUT单元也会被清零。将KK2置为“单步”档,每按动一次ST按钮,即可单步运行一条微指令,对照微程序流程图,观察微地址显示灯是否和流程一致。每运行完一条微指令,观察一次CPU内总线和地址总线,对照数据通路图,分析总线上的数据是否正确;结果正确后请截取屏幕并保留屏幕文件,作为结果放到课程设计报告中。当模型机执行完JMP指令后,检查OUT单元显示的数据是否为OUT单元值的2倍;按下CON单元的总清开关CLR,将IN单元的数据改变为学号的2倍,再次执行机器指令程序,从OUT单元显示的数据判断程序执行是否正确,结果正确后请再次截取屏幕并保留屏幕文件,作为结果放到课程设计报告中,方便比较结果。联机运

12、行将KK1、KK3置为“运行”档,进入软件界面,选择菜单命令“实验简单模型机”,打开简单模型机数据通路图。按动CON单元的总清开关CLR,然后通过软件运行程序,选择相应的功能命令,即可联机运行、监控、调试程序,当模型机执行完JMP指令后,检查OUT单元显示的数据是否为OUT单元值的2倍。在数据通路图和微程序流中观测指令的执行过程,并观察软件中地址总线、数据总线以及微指令显示和下位机是否一致。4.实验结果说明以及实验总结 4.1实验结果说明 班级序号:21;对应的16进制:15H;实验最终结果截图如下:根据截图可知,输入是15(16进制),输出的是2A(16进制),的确是两倍输出!4.2实验总结

13、 给出每条机器指令的微程序: IN, ADD, OUT, JMPADD: 01H30H04H05HADD指令对应微程序: 01H: 000000000110110101000011 30H: 000000000001010000000100 04H: 000000000010010000000101 05H: 000001001011001000000001JMP: 01H3CH1DHJMP指令对应微程序: 3CH: 000000000110110101011101 1DH: 000100000101000101000001IN: 01H32HIN指令对应微程序: 32H: 000110000

14、011000000000001OUT: 01H33H 33H: 001010000000010000000001 总结课程设计心得、经验教训及注意事项本次计算机组成原理课程设计是构造一台简单的基本模型计算机以及为其设计五条机器指令,并编写对应的微程序。刚开始着手真的是焦头烂额,这里不懂那里不懂,这多亏了老师和同学的耐心指导,这说明拥有神队友是多么的重要啊!实验前的指导书预习和网上搜索资料也是十分的重要是,更重要的是前几次的实验,它们为我完成这次课程设计打下了坚实的基础。谈谈经验教训和注意事项吧,动手实验前的预习和自己的设计是必不可少的,不然你去那里就是看着别人哗啦哗啦的做,你却不知从何下手。其

15、次去到实验室一定要挑台好的机器啊,那些挑到不能正确输出的机器的同学,把所有问题都排除了,最后老师给出的诊断是机器可能有故障的时候,他们真是一把鼻涕一把泪的,我看着都心疼,嘻嘻,好险我挑着好的了。另外这真的是考验动手能力,你不动手真的不行,对着那本指导书,不动手怎么也不能输出吧,动手的话,接线这块真是占足了比重,不熟练就细心的一点一点的把每根线接对,不然你最后输出时不正确,检查发现是线接错了,你自己都会鄙视下自己。计算机组成原理是一门基础且重要的课,即使这门课结束了,对计算机组成原理的学习依然不会结束,在今后的日子里,我会继续加油!本科生课程设计成绩评定表班级:软件zy1302 姓名: 学号:序号评分项目满分实得分1学习态度认真、遵守纪律102设计分析合理性3设计方案正确性、可行性、创造性204设计结果正确性405设计报告的规范性6设计验收总得分/等级评语:注:最终成绩以五级分制记。优(90-100分)、良(80-89分)、中(70-79分)、及格(60-69分)、60分以下为不及格 指导教师签名:田小华2015 年7月3日

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

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