计算机组成原理课程设计报告
专业名称:班级学号:学生姓名:指导教师:设计时间:
年 月
年月 日
丁春梅
日——
第一天 取操作数微程序的设计和调试
一、设计要求
目的操作数是寄存器寻址时,源操作数分别是寄存器寻址,寄存器间接寻址,变址寻址,相对寻址,间接寻址,直接寻址,立即寻址时,验证MOV指令。 二、取操作数微程序
取源操作数: 微地址(H) 004 008 微地址(H) 004 009 015 016 微地址(H) 004 00A 00C 00D 00E 017 015 016 微地址(H) 004 00B 00F 010 011 015 016 微地址(H) 004 00B 00F 012
微指令(H) 0000 0A08 5000 0006 微指令(H) 00000A08 40080015 00061016 D0000006 微指令(H) 00000A08 2008000C 0006900D D400000E 40700017 60080015 00061016 D0000006 微指令(H) 00000A08 2008000F 00069C10 D4000011 20700017 60080015 D0000006 微指令(H) 00000A08 2008000F 00069C10 C0080013 微命令 BM 5 0 BM 5 0 0 0 BM 5 0 0 0 0 0 0 0 BM 5 0 6 0 0 0 0 BM 5 0 6 0 NA 008 006 NA 008 015 016 006 NA 008 00C 00D 00E 017 015 016 006 NA 008 00F 010 011 017 015 006 NA 008 00F 010 013 注释 依据寻址方式转移 寄存器寻址 注释 依据寻址方式转移 固定转移 固定转移 寄存器间接寻址 注释 依据寻址方式转移 固定转移 固定转移 固定转移 固定转移 固定转移 固定转移 变址寻址 注释 依据寻址方式转移 固定转移 依据寻址方式转移 固定转移 固定转移 固定转移 相对寻址 注释 依据寻址方式转移 固定转移 固定转移 固定转移 GRSoe, TRce 微命令 GRSoe, ARce ARoe’,RD,DRce’ DRoe,TRce 微命令 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,Ace GRSce,ADD,SV Soe,ARce ARoe’,RD,DRce’ DRoe,TRce 微命令 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,Ace PCoe,ADD,SV Soe,ARce DRoe,TRce 微命令 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,ARce 2
013 014 015 016 微地址(H) 004 00B 00F 014 015 016 微地址(H) 004 00B 00F 016 00061014 C00080015 00061016 D0000006 微指令(H) 00000A08 2008000F 00069C10 C00080015 00061016 D0000006 微指令(H) 00000A08 2008000F 00069C10 D0000006 ARoe’,RD,DRce’ DRoe,ARce ARoe’,RD,DRce’ DRoe,TRce 微命令 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,ARce ARoe’,RD,DRce’ DRoe,TRce 微命令 PCoe,ARce ARoe’,RD,DRce’,PCinc DRoe,TRce 0 0 0 0 BM 5 0 6 0 0 0 BM 5 0 6 0 014 015 016 006 NA 008 00F 010 015 016 006 NA 008 00F 010 006 固定转移 固定转移 固定转移 间接寻址 注释 依据寻址方式转移 固定转移 依据寻址方式转移 固定转移 固定转移 直接寻址 注释 依据寻址方式转移 固定转移 依据寻址方式转移 立即寻址
取目的操作数: 微地址(H) 006 018 微指令(H) 00000A18 54000007 GRSoe,Ace 微命令 BM 5 0 NA 018 007 注释 依据寻址方式转移 寄存器寻址
三、测试程序、数据及运行结果
1.测试内容:寄存器寻址 测试指令:MOV R1,R0;
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV R1,R0 0420 测试结果:
2.测试内容:寄存器间接寻址,寄存器寻址 测试指令:MOV (R1),R0;
3
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV( R1),R0 0520 测试结果:
3.测试内容:寄存器变址寻址,寄存器寻址 测试指令:MOV 0100H( R1),R2
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV 0100H( R1),R2 0622 测试结果:
4.测试内容:立即寻址,寄存器寻址 测试指令:MOV #5678,R1;
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV#5678,R1 0761 5678 测试结果:
5.测试内容:直接寻址,寄存器寻址 测试指令:MOV 0101H,R2;
机器码: 内存地址(H) 机器码(H) 汇编指令 4
0000 0742 0101 MOV 0101H,R2 测试结果:
6.测试内容:间接寻址,寄存器寻址 测试指令:MOV (0101H),R2;
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV (0101H),R2 0722 0101 测试结果:
7.测试内容:相对寻址,寄存器寻址 测试指令:MOV +0100H,R3;
机器码: 内存地址(H) 0000 机器码(H) 汇编指令 MOV +0100H,R3 0722 0101 测试结果:
四、分析
5