1、F3F4F5F6F7F8F90002008000112001PCoe, ARce00069002002ARoe, RD, DRce, PCincCC00000363003DRoe, IRce00000404004BM21.2.2 取目的操作数的微程序设计(1) 直接寻址的微程序02C2008003303300069034034C0080035035DRoe,ARce00061036036ARoe, RD, DRceD40000074007DRoe,TRce1.2.3 执行阶段的微程序设计(1) INC指令的微程序0711A700E509050INC,SVce,PSWce(2) 保存运算结果的微
2、程序68000200051Soe,GRSce60030052052Soe,DRce00052200 5 0 0 ARoe,DRoe,WR(3)JMP指令的微程序070A4000200ARoe,PCce1.3 调机程序设计程序 110030:0460;INC 0040H0031:0040;0032:0420; JMP 0030H0033:0030;程序1-2 0030: 0460; INC FF02H 0031: FF02;程序1-3 0480; DEC R01.4 运行调试运行调试记录表举例:1.5小结通过本次上机试验,我掌握了微指令编码与指令编码的翻译方法,而且对取指令等操作的过程中各个寄存
3、器的变化有了更加清晰的了解。2 双操作数指令的设计与调试2.1 目标要求完成双操作数指令的微程序设计和验证;去源操作数阶段和去目的操作数阶段相关寻址方式的微程序设计和验证,2.2 设计任务2.2.1 取源操作数(1) 立即寻址00000A080 008BM=500B20080012012PCoe,ARce00069016016ARoe,RD,DRce,PCincD0000006006(2) 直接寻址00C2008001301300069014014C008001501500061016(3) 间接寻址00D2008001701700069018018C0080011901900061014AR
4、oe,RD,DRce,2.2.2 取目的操作数(1) 寄存器寻址02854000007GRSoe,Ace(2) 寄存器间接寻址02940080035DRoe, Ace2.2.3 执行阶段(1) MOV指令的微程序0419400004004000300E50SVce,(2) SUB指令的微程序04498F00E50TRoe,SUB,SV,PSWce2.3 调机程序设计程序2-1 ,2-21620;MOV #0101,0040H0101; 4620; SUB #FFFF,00400034: FFFF;0035: 0040程序 2-3 1801; MOV FF08H,R10031: FF08;003
5、2: 1060; MOV R1,FF02H0033: FF02;程序2-4 4A20; SUB (0020H),0040H 0020; 0040;0040:0003程序2-50030: 1608;MOV #0101 (R0) 0101;2.4 调试结果2.5 小结通过本次上机实验,我掌握了mov指令与sub指令的程序设计,并且也初步了解LED灯的相关的知识点。3 条件转移指令的设计与调试3.1 设计目标为CPU扩充转移指令,完成转移指令的微程序设计与调试。3.2 设计任务3.2.1 取目的操作数(1) 相对寻址02F2008003D03D0006903E03ED400003F03F20700032032PCoe,ADD ,SVce60080035Soe,ARce3.2.2 操作指令(1) CMP指令的微程序04998F00200
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1