1下载后可任意编辑《计算机组成原理》课程设计报告 ——微程序设计 指导老师: 丁 伟 学院: 计算机学院 班级: 软件 1501 姓名: 学号: 21下载后可任意编辑一、项目任务本项目的任务是针对第 2 章所述的 OpenJUC-II 教学机模型机,设计控制器的微程序,实现该模型机的指令系统。通过课程设计理解指令的执行过程,指令系统与硬件的关系,进而加深对计算机的结构和工作原理的理解。二、项目设计本项目预期分为 6 个上机设计步骤:Day1:熟悉微程序的设计和调试方法Day2:双操作数指令的设计与调试Day3:条件转移指令的设计与调试Day4:移位指令的设计与调试Day5:堆栈相关指令的设计与调试Day6:中断系统的设计与调试通过上述实践步骤,初步达成微程序设计要求,针对不同产品提出的不同要求,通过编写相应符合的微程序汇编指令,达到预期效果和收益。三、项目需求OpenJUC-II 模型机、Quartus II 软件、虚拟实验板软件、Windows 计算机、预先编写完成的.sof 和.scc 文件。32下载后可任意编辑取指令字段 取源操作数寄存器寻址入口寄存器间接立即寻址寄存器自增间接直接寻址间接寻址变址寻址相对寻址进入取目阶段取目的操作数入口43下载后可任意编辑取目的操作数阶段从微地址 028 至 02F 依次为寄存器寻址,寄存器间接寻址,寄存器自增间接寻址 ,02B 为空,直接寻址,间接寻址,变址寻址,相对寻址从41开始为MOV,ADD,ADDC,SUB,SUBB,AND,OR,XOR,CMP,TEST 的入口地址 进入执行阶段54下载后可任意编辑保存结果的控存SAR,SHL,SHR,ROL,ROR,RCL,RCR 控存JC,JNC,JO,JNO,JZ,JNZ,JS,JNS 控存转移的控存65下载后可任意编辑JMP,INC,DEC,NOT 的控存PUSH,POP,CALL 的控存HALT,NOP,RET,RETI,EI,DI67下载后可任意编辑INC 与 JMP 设计与调试。ORG 0030HINC 0040HJMP 0030HMOV,SUB 调试CMP 及 JC 测试87下载后可任意编辑软件延时0030: 0460 INC FF02H0031: FF020032: 1600 MOV #000F, R00033: 000F0034: 0440 INC R00035: 9600 CMP #FFFFH, R00036: FFFF0037: 0220 JC 0030H0038: 00300039: 0260 JNC 0034H003A: 0034003B: HALT89下载后可任意编辑 右移0030: 1601 MOV #0001H, R00031: 00010032: 00C0 SHR R00033: 0238 JC FFFDH(PC)0034: FFFD0035: 0000 HALT左移0030: 1601 MOV #0505H, R00031: 00010032: 00C0 TEXT #0001H,R10033: 0238 0034: FFFD JZ 3(PC...