学习网站建设要报班吗,中国建设银行晋中分行网站,百度网站的优缺点,wordpress所有密码计算机组成原理课程设计报告重庆大学计算机组成原理课程设计报告题目#xff1a;微程序设计专业#xff1a;计算机科学与技术班级#xff1a;指导老师#xff1a;目录一、摘要二、设计要求三、微程序控制器原理四、总体设计五、测试六、结论七、参考文献目录八、 个人总结重…计算机组成原理课程设计报告重庆大学计算机组成原理课程设计报告题目微程序设计专业计算机科学与技术班级指导老师目录一、摘要二、设计要求三、微程序控制器原理四、总体设计五、测试六、结论七、参考文献目录八、 个人总结重庆大学本科学生课程设计任务书课程设计题目微程序设计学院计算机学院专业计算机科学与技术年级2008已知参数和设计要求:用微程序控制器实现以下指令功能交换指令xchgrm reg, addr 功能(reg)(((addr)addr是8位二进制地址加法指令addi rd,rs,imme 功能rd((rs)immeaddm rd,rs,addr 功能rd((rs)(addr)带右移的加法运算add ri ,rj , n; ri ((ri)(rj)任务下达日期 年 月 日完成日期 年 月 日指导教师 (签名)学 生 (签名)(签名)摘要利用CPU与复杂机设计实验中所学到的实验原理以及编程思想硬件设备自拟编写指令的应用程序用微程序控制器实现了一系列的指令功能。完成了各指令的格式以及编码设计实现了各机器指令微代码形成具有一定功能的完整的应用程序。在本设计中完成了交换指令XCHGRM reg addr 加法指令ADDI rd,rs,immeADDM rd,rs,addr带右移(n位)的加法运算ADDN ri ,rj , n。关键词微程序控制器原理微指令编码机器指令微代码指令格式设计流程图设计要求要求用微程序控制器实现以下指令功能(各类指令至少包括一条)设计各机器指令格式以及编码并实现各机器指令功能的微代码根据定义的机器指令自拟编写包含以下机器指令的应用程序。交换指令xchgrm reg, addr 功能(reg)(((addr)addr是8位二进制地址xchgmm addr1,addr2 功能(addr1)(((addr2)addr是8位二进制地址加法指令addi rd,rs,imme 功能rd((rs)immeaddm rd,rs,addr 功能rd((rs)(addr)带右移的加法运算add ri ,rj , n; ri ((ri)(rj)1数据格式模型机规定采用定点补码表示法表示数据字长为位8 位全用来表示数据(最高位不表示符号)数值表示范围是 0≤X≤281。2指令设计模型机设计三大类指令共十五条其中包括运算类指令、控制转移类指令数据传送类指令。运算类指令包含三种运算算术运算、逻辑运算和移位运算设计有6 条运算类指令分别为ADD、AND、INC、SUB、OR、RR所有运算类指令都为单字节寻址方式采用寄存器直接寻址。控制转移类指令有三条HLT、JMP、BZC用以控制程序的分支和转移其中HLT为单字节指令JMP 和BZC 为双字节指令。数据传送类指令有IN、OUT、MOV、LDI、LAD、STA 共6 条用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换除MOV 指令为单字节指令外其余均为双字节指令。实验中我们将指令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 为操作码RS为源寄存器RD 为目的寄存器P 为I/O 端口号占用一个字节系统的I/O 地址译码原理见图3-1(在地址总线单元)。图3-1 I/O 地址译码原理图由于用的是地址总线的高两位进行译码I/O 地址空间被分为四个区如表3-1 所示表3-1 I/O 地址空间分配A7 A6选定地址空间00IOY000-3F