好文档 - 专业文书写作范文服务资料分享网站

计算机组成原理课程设计(江苏大学最新版)

天下 分享 时间: 加入收藏 我要投稿 点赞

取目的操作数流程:

006取目的数入口5:M→mAR1,0018寄存器寻址寄存器间接寻址变址寻址01A直接/间接/相对寻址01BPCoe, ARcePCoe, ARce01C01FARoe′, RD,DRce′, PCincARoe′, RD, DRce′, PCinc6:M′→mAR2,1020相对间接直接01D020022DRoe, AceDRoe, AceDRoe, ARce01EGRSoeADD, SV021023PCoeADD, SVARoe′, RD, DRce′019027024GRSoe, ARceSoe,ARceDRoe, ARce018025GRSoe, Ace0:NA→mAR007ARoe′, RD,DRce′026DRoe, Ace0:NA→mAR007EXEC

6

三、测试程序、数据及运行结果

格式如下:

1、测试内容:间接寻址、寄存器寻址

测试指令(或程序):MOF (0048)R1 机器码: 内存地址机器码(H) 汇编指令 (H) 0721 0048 MOF (0048)R1 0030 0058 0001

运行结果:

7

四、设计中遇到的问题及解决办法

在设计过程中开始对调试程序的运行不熟悉,不是很了解了此程序的运行。在操作过程中,粗心导致了输入机器码的错误,或者是所在位置错误,重新输入解决了此问题。我详细地了解了它的整个过程和对于每一步的分析和验证,对微程序设计有了更深入的了解。

第三天双操作数指令的微程序设计与调试

一、设计目标

设计并调试运算指令的微程序。 二、双操作数指令微程序入口地址 指令助记符 指令编码 F E D C B A 9 8 7 6 5 4 3 2 1 0 入口地址(H) 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 031 032 033 034 035 036 037 038 039 03A MOV src, dst ADD src, dst ADDC src, dst SUB src, dst SUBB src, dst CMP src, dst AND src, dst OR src, dst XOR src, dst TEST src, dst 微地址(H) 007 048 04C 050 054 058 05C 060 064 068 06F 微指令(H) 00000800 9870006F 98B0006F 98F0006F 9930006F 98C00000 9970006F 9980006F 9A30006F 99400000 00000E70 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 1 0 0 1 0 1 0 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 三、双操作数指令执行微程序

微命令 BM 4 0 0 0 0 0 0 0 0 0 0 NA 044 06F 06F 06F 06F 000 06F 06F 06F 000 070 注释 指令执行入口 ADD ADDC SUB SUBB CMP AND OR XOR TEST 回送 TRoe, ADD, PSWce, SV TRoe, ADDC, PSWce, SV TRoe, SUB, PSWce, SV TRoe, SUBB,PSWce, SV TRoe, CMP, PSWce TRoe, AND, PSWce,SV TRoe, OR, PSWce,SV TRoe, XOR, PSWce, SV TRoe, AND, PSWce NOP

8

四、测试程序、数据及运行结果

1、测试内容:立即寻址,直接寻址,间接寻址,寄存器寻址,寄存器间接寻址

测试程序:MOV(0048H) R1 TEST 0048H R1 AND #0078H (R0) ADD R1 R0 机器码:

内存地址(H) 0030 0048 0078 0078 机器码(H) 0721 0048 0001 2B48 0001 1F70 FFF0 0000 0820 汇编指令 MOV(0048H) R1 TEST 0048H R1 AND #0078H (R0) ADD R1 R0

运行结果:

9

五、设计中遇到的问题及解决办法

调试双操作数指令执行微程序,先要写出双操作数指令执行微程序的微地址,微命令,然后写微程序,最后上机调试,判断是否正确,检查微程序运行结果是否正确是一项稍繁琐的事情,需要检查每步的寄存器、标志位、总线上的地址和数据。但经过几天的熟悉,我们已慢慢熟悉掌握。

第四天单操作数运算和移位指令的微程序设计与调试

一、设计目标

完成单操作数运算指令INC、DEC、NOT和7条移位指令微程序的设计。 二、单操作数运算和移位指令微程序入口地址

指令助记符 INC DEC NOT 入口地址(H) 071 072 073 指令助记符 SAR SHL SHR ROL ROR RCL RCR 入口地址(H) 061 062 063 064 065 066 067

三、单操作数运算和移位指令微程序的设计 微地址(H) 微指令(H) 092 SAR 094 SHL 096 SHR 098 ROL 09A ROR 09C RCL 09E RCR 0A4 1A70006F 0A8 1AB0006F 0AC 19F0006F 070 68000000 071 60030072 072 00052000

微命令 1810 006F 1820 006F 1810 006F 1820 006F 1810 006F 1820 006F 1810 006F INC, PSWce, SV DEC, PSWce, SV NOT, PSWce ,SV Soe, GRSce Soe, DRce DRoe’, ARoe’, WR BM 0 0 0 0 0 0 NA 06F 06F 06F 06F 06F 06F 06F 06F 06F 06F 000 072 000 注释 INC DEC NOT 存入寄存器 存入dr 存入贮存 10

计算机组成原理课程设计(江苏大学最新版)

取目的操作数流程:006取目的数入口5:M→mAR1,0018寄存器寻址寄存器间接寻址变址寻址01A直接/间接/相对寻址01BPCoe,ARcePCoe,ARce01C01FARoe′,RD,DRce′,PCincARoe′,RD,DRce′,PCinc6:M′→mAR2,1020相对间接直接01D020022DRoe,AceDRoe,AceDRoe,AR
推荐度:
点击下载文档文档为doc格式
4sqrc5hshw7916195d4f
领取福利

微信扫码领取福利

微信扫码分享