计算机组成原理课程设计报告
JUC2模型机的微程序设计
姓名 学号
专业 计算机科学与技术 指导教师 肖铁军
江苏大学计算机学院
2014 年 6 月 30 日
计算机组成原理课程设计报告
1 熟悉微程序的设计和调试方法
1.1 目标要求
(1) 掌握微程序的设计方法
(2) 熟悉利用调试软件运行、调试微程序的方法
1.2 微程序设计
1.2.1 取指令的微程序设计
微地址(H) 000 001 002 003 微指令(H) F0 20080001 00069002 CC000003 00000404 1 0 6 0 F1 0 0 3 0 F2 0 0 0 0 0 0 0 0 微指令字段(H) F3 F4 2 1 0 0 F5 0 2 0 0 F6 0 1 0 0 F7 0 1 0 0 F8 0 0 0 2 F9 001 002 003 004 PCoe, ARce ARoe′, RD, DRce′, PCinc DRoe, IRce BM2 微命令 1.2.2 取目的操作数的微程序设计
(1) 直接寻址的微程序
微地址(H) 02C 033 034 035 036 微指令(H) F0 20080033 00069034 C0080035 00061036 D4000007 1 0 6 0 6 F1 0 0 0 0 4 F2 0 0 0 0 0 0 0 0 0 0 微指令字段(H) F3 F4 2 1 2 1 0 F5 0 2 0 2 0 F6 0 1 0 0 0 F7 0 1 0 0 0 F8 0 0 0 0 0 F9 033 034 035 036 007 PCoe, ARce ARoe′, RD, DRce′, PCinc DRoe,ARce ARoe′, RD, DRce′ DRoe,TRce 微命令 1.2.3 执行阶段的微程序设计
(1) INC指令的微程序
微地址(H) 071 微指令(H) F0 1A700E50 0 F1 0 F2 9 3 微指令字段(H) F3 F4 0 F5 0 F6 0 F7 4 F8 0 F9 050 INC,SVce,PSWce 微命令 (2) 保存运算结果的微程序
微地址(H) 050 微指令(H) F0 F1 2 F2 0 微指令字段(H) F3 0 F4 0 F5 0 F6 0 F7 0 F8 0 F9 051 Soe,GRSce 微命令 051 052 68000200 3 60030052 3 00052200 5 0 0 0 0 0 0 0 0 3 1 0 0 0 2 0 0 052 Soe,DRce 000 ARoe,DRoe’,WR 江苏大学计算机学院 1 2019年7月
计算机组成原理课程设计报告
(3)JMP指令的微程序
微地址(H) 070 微指令(H) F0 A4000200 5 F1 1 F2 0 0 微指令字段(H) F3 F4 0 F5 0 F6 0 F7 0 F8 1 F9 000 ARoe,PCce 微命令
1.3 调机程序设计
程序 1-1
0030: 0031: 0032: 0033:
0460; 0040;
INC 0040H
0420; JMP 0030H 0030;
程序1-2
0030: 0460; INC FF02H 0031: FF02; 程序1-3
0030: 0480; DEC R0
1.4 运行调试
运行调试记录表举例:
江苏大学计算机学院
2
2019年7月
计算机组成原理课程设计报告
1.5小结
通过本次上机试验,我掌握了微指令编码与指令编码的翻译方法,而且对取指令等操作的过程中各个寄存器的变化有了更加清晰的了解。
江苏大学计算机学院 3 2019年7月