1、 计算机组成原理课程设计报告计算机组成原理课程设计报告 微程序设计微程序设计 项目名称:项目名称:微程序设计微程序设计 本科学生课程设计任务书本科学生课程设计任务书 课程设计题目 微程序设计 学院 计算机学院 专业 计算机科学与技术 3 班 年级 2009 已知参数和设计要求: 用微程序控制器实现以下指令功能 调用:CALL addr ;指令功能与 80X86 相同,addr 是 8 位二进制地址 返回:RET ; 存储器到存储器传送: MOV memi , memj ; memi (memj), ij,memi内存单元地址 带左移的加法运算: ADD Ri , Rj , N ; Ri (Ri
2、)+(Rj)P MEM-IR R0- PC-R MEM-A PC-A R A-PC PC-A R MEM-AR R3-A MEM-R HLT AD2 MOV RET CALL 36 31 35 R1- A+B-R R1- R1AR,PC+ MEM-A PC-A R RD-MEM 2c 2d 0a 33 1f A-P LDI 37 0c stop 06 00 1A 07 00000 0000 001 101 000 00 0111 07 06 42 08 00000 1100 100 001 000 00 1000 08 00 6C 09 00000 0000 110 110 000 00 10
3、01 09 10 10 0A 00010 0000 001 000 000 00 1010 0A 00 53 41 00000 0000 101 001 101 00 0001 0C 06 C2 0D 00000 1101 100 001 000 00 1101 0D 00 6A 09 00000 0000 110 101 000 00 1110 0E 10 51 41 00010 0000 101 000 101 00 0001 10 00 64 11 00000 0000 110 010 000 01 0001 11 10 30 12 00010 0000 011 000 000 01 0
4、010 12 20 02 01 00100 0000 000 001 000 00 0001 18 10 60 19 00010 0000 110 000 000 01 1001 19 18 30 01 00011 0000 011 000 000 00 0001 23 00 64 24 00000 0000 110 010 000 10 0100 24 10 20 26 00010 0000 010 000 000 10 0110 26 24 82 01 00100 1001 000 001 000 00 0001 28 10 10 29 00010 0000 001 000 000 10 1001 29 00 24 2A 00000 0000 010 010 000 10 1010 2A 04 E2 2B 00000 1001 110 001 000 10 1011 2B 10 30 01 00010 0000 011 000 000 11 0100 30 00 1C 04 00000 0000 001 110 000 00 0100 31 00 1A 0C