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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

计算机组成原理课程设计报告重庆大学.docx

1、计算机组成原理课程设计报告重庆大学计算机组成原理课程设计报告题目:微程序设计专业:计算机科学与技术班级: 指导老师: 一、 摘要二、 设计要求三、 微程序控制器原理四、 总体设计五、 测试六、 结论七、 参考文献目录八、 个人总结 重庆大学本科学生课程设计任务书课程设计题目微程序设计学院计算机学院专业计算机科学与技术年级2008已知参数和设计要求:用微程序控制器实现以下指令功能:交换指令: xchgrm reg, addr ;功能:(reg) (addr),addr是8位二进制地址加法指令: addi rd,rs,imme ;功能:rd (rs)+imme addm rd,rs,addr ;功

2、能:rd (rs)+(addr)带右移的加法运算: add ri ,rj , n ; ri (ri)+(rj) n,rj中内容不变学生应完成的工作:根据模型计算机的数据路径以及微程序控制器的工作原理,设计各指令格式以及编码,并实现各机器指令微代码,根据定义的机器指令,自拟编写包含以下指令的应用程序。参考实验5.3、6.1。上机调试并输出正确结果,给出完整的设计报告。课程设计的工作计划: 任务下达日期 年 月 日完成日期 年 月 日指导教师 (签名)学 生 (签名) (签名)一、 摘要利用CPU与复杂机设计实验中所学到的实验原理以及编程思想,硬件设备,自拟编写指令的应用程序,用微程序控制器实现了

3、一系列的指令功能。完成了各指令的格式以及编码设计,实现了各机器指令微代码,形成具有一定功能的完整的应用程序。 在本设计中完成了,交换指令:XCHGRM reg addr ;加法指令:ADDI rd,rs,imme;ADDM rd,rs,addr;带右移(n位)的加法运算:ADDN ri ,rj , n。 关键词:微程序控制器原理 微指令编码 机器指令微代码 指令格式 设计流程图 二、 设计要求要求:用微程序控制器实现以下指令功能(各类指令至少包括一条),设计各机器指令格式以及编码,并实现各机器指令功能的微代码,根据定义的机器指令,自拟编写包含以下机器指令的应用程序。交换指令: xchgrm r

4、eg, addr ;功能:(reg) (addr),addr是8位二进制地址 xchgmm addr1,addr2 ;功能:(addr1) (addr2),addr是8位二进制地址加法指令: addi rd,rs,imme ;功能:rd (rs)+imme addm rd,rs,addr ;功能:rd (rs)+(addr)带右移的加法运算: add ri ,rj , n ; ri (ri)+(rj) n,rj中内容不变三、 微程序控制器原理下面讲述一下模型计算机的数据格式及指令系统。1数据格式模型机规定采用定点补码表示法表示数据,字长为位,8 位全用来表示数据(最高位不表示符号),数值表示范

5、围是: 0X281。2指令设计模型机设计三大类指令共十五条,其中包括运算类指令、控制转移类指令,数据传送类指令。运算类指令包含三种运算,算术运算、逻辑运算和移位运算,设计有6 条运算类指令,分别为:ADD、AND、INC、SUB、OR、RR,所有运算类指令都为单字节,寻址方式采用寄存器直接寻址。控制转移类指令有三条HLT、JMP、BZC,用以控制程序的分支和转移,其中HLT为单字节指令,JMP 和BZC 为双字节指令。数据传送类指令有IN、OUT、MOV、LDI、LAD、STA 共6 条,用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换,除MOV 指令为单字节指令外,其余均

6、为双字节指令。实验中我们将指令LDI、OR、RR分别替换为ADDI、ADDM、XECHAGE、ADDN,并对流程控制做相应的修改。3指令格式所有单字节指令(ADD、AND、INC、SUB、OR、RR、HLT 和MOV)格式如下:7 6 5 43 21 0OP-CODERSRD其中,OP-CODE 为操作码,RS 为源寄存器,RD 为目的寄存器,并规定:RS或RD选定的寄存器00011011R0R1R2R3IN 和OUT 的指令格式为:7 6 5 4(1)3 2(1)1 0(1)7-0(2)OP-CODERSRDP其中括号中的1 表示指令的第一字节,2 表示指令的第二字节,OP-CODE 为操作

7、码,RS为源寄存器,RD 为目的寄存器,P 为I/O 端口号,占用一个字节,系统的I/O 地址译码原理见图3-1(在地址总线单元)。 图3-1 I/O 地址译码原理图由于用的是地址总线的高两位进行译码,I/O 地址空间被分为四个区,如表3-1 所示:表3-1 I/O 地址空间分配A7 A6选定地址空间00IOY000-3F01IOY140-7F10IOY280-BF11IOY3C0-FF系统设计五种数据寻址方式,即立即、直接、间接、变址和相对寻址,LDI 指令为立即寻址,LAD、STA、JMP 和BZC 指令均具备直接、间接、变址和相对寻址能力。LDI 的指令格式如下,第一字节同前一样,第二字

8、节为立即数。7 6 5 4(1)3 2(1)1 0(1)7-0(2)OP-CODERSRDdataLAD、STA、JMP 和BZC 指令格式如下。7 6 5 4(1)3 2(1)1 0(1)7-0(2)OP-CODERSRDdata其中M 为寻址模式,具体见表3-2,以R2 做为变址寄存器RI。表3-2 寻址方式寻找模式M有效地址E地址空间00011011E=DE=(D)E=(RI)+DE=(PC)+D直接寻址间接寻址RI 变址寻址相对寻址4指令系统本模型机共有 15 条基本指令,表3-3 列出了各条指令的格式、汇编符号、指令功能。表3-3 指令描述四、 总体设计本模型机的数据通路框图如图 4

9、-1 所示。图4-1 数据通路框图和前面的实验相比,复杂模型机实验指令多,寻址方式多,只用一种测试已不能满足设计要求,为此指令译码电路需要重新设计。如图4-2 所示在IR 单元的INS_DEC 中实现。图4-2 指令译码原理图本实验中要用到四个通用寄存器 R3R0,而对寄存器的选择是通过指令的低四位,为此还得设计一个寄存器译码电路,在IR 单元的REG_DEC(GAL16V8)中实现,如图4-3 所示图4-3 寄存器译码原理图根据机器指令系统要求,设计微程序流程图及确定微地址,如图 4-4 所示(替换法,前后指令略去)。NOP00PCARPC+1MAR0102PaddIMAPCARPC+1RS

10、BA+BRDHLTaddMINCSUBXchgmaddNNOPPCARPC+1MARMARSBA+BRDRDAA+1RDRDARSBA-BRDPCARPC+1MARMARDMARDRDARSBA+BRDPCARPC+1MBRDAANRD01010101010135353034363738393A1112131415161718191A20212223272625242928图 4-4 微程序流程图按照系统建议的微指令格式,见表4-1,参照微指令流程图,将每条微指令代码化,译成二进制代码表,见表4-2,并将二进制代码表转换为联机操作的十六进制格式文件。表4-1 微指令格式表4-2 微指令二进制代

11、码表地址十六进制高五位S3-S0A字段B字段C字段MA5-MA000000001000000000000000000000000101006D430000000001101101010000110310707000010000011100000111000030006D49000000000110110101001001081060090001000001100000000010010908300100011000001100000000000111101012000100000001000000010010120024130000000000100100000100111304B201000

12、0010010110010000000011410601500010000011000000001010115101016000100000001000000010110160024170000000000100100000101111704B201000001001011001000000001182004010010000000000100000000011906421A0000011001000010000110101A06C20100000110110000100000000120106021000100000110000000100001211010220001000000010000001000102220062300100000000001100010001123003201000000000011001000000001240024250000000000100100001001012504B22600000100101100100010011026006D6700000000011011010110011127102028000100000010000000100010280016290000000000010110001010012902B201000000101011001000

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

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