计算机组成原理江苏大学,计算机组成原理课程设计报告江苏大学软件工程

41528d3028836879cd698677c3999917.gif计算机组成原理课程设计报告江苏大学软件工程

江苏大学《计算机组成原理》课程设计报告专业名称: 软件工程班级学号:软件 1001 2第一天 取操作数微程序的设计和调试1、设计目标设计并调试取操作数的微程序 二、取操作数微流程立即直接间接相对寄存器寻址 寄存器间接寻址 变址寻址 立即 / 直接 / 间接 / 相对寻址取源操作数入口0 0 40 0 85 : M →  A R1 , 0A R o e ′ , R D , D R c e ′ , P C i n c0 0 F0 1 06 : M ′→  A R2 , 1G R S o e , T R c e0 0 80 0 60 : N A →  A RD R o e , T R c e0 1 60 0 60 : N A →  A R进入取目标操作数P C o e , A R c e0 0 AP C o e , A R c e0 0 BA R o e ′ , R D ,D R c e ′ , P C i n c0 0 CD R o e , A R c e0 1 2D R o e , A c e0 1 0D R o e , A c e0 0 DA R o e ′ , R D , D R c e ′0 1 5A R o e ′ , R D , D R c e ′0 1 3P C o eA D D , S V0 1 1G R S o eA D D , S V0 0 ED R o e , A R c e0 1 4S o e , A R c e0 1 7G R S o e , A R c e0 0 93直接间接相对寄存器寻址 寄存器间接寻址 变址寻址 直接 / 间接 / 相对寻址取目的数入口0 0 60 1 85 : M →  A R1 , 0A R o e ′ , R D , D R c e ′ , P C i n c0 1 F0 2 06 : M ′→  A R2 , 1G R S o e , A c e0 1 80 0 70 : N A →  A RD R o e , A c e0 2 60 0 70 : N A →  A RE X E CP C o e , A R c e0 1 AP C o e , A R c e0 1 BA R o e ′ , R D ,D R c e ′ , P C i n c0 1 CD R o e , A R c e0 2 2D R o e , A c e0 2 0D R o e , A c e0 1 DA R o e ′ , R D , D R c e ′0 2 5A R o e ′ , R D , D R c e ′0 2 3P C o eA D D , S V0 2 1G R S o eA D D , S V0 1 ED R o e , A R c e0 2 4S o e , A R c e0 2 7G R S o e , A R c e0 1 94三、测试程序、数据及运行结果1、测试内容:立即寻址,直接寻址运行数据:内存地址(H) 机器码(H) 汇编指令0000 077A 5678 0010 MOV #5678H,0010H运行结果及分析:从微地址可以看出,先是取指令 001-002-003-004,再是取源操作数,004-00B-00F-016-006,是立即数寻址方式,再是取目的操作数,006--01B01F-024-025-026-007,是直接寻址方式,最后是执行阶段,007-044-047-072-000,将结果 mov到内存里。2、测试内容:立即寻址,寄存器运行数据:内存地址(H) 机器码(H) 汇编指令0000 0761 5678 MOV #5678H,R1运行结果及分析:5从微地址可以看出,先是取指令 001-002-003-004,再是取源操作数,004-00B-00F-016-006,是立即数寻址方式,再是取目的操作数,006-018-007,是寄存器寻址方式,最后是执行阶段,007-044-046-000,将结果 mov 到寄存器里。由 GRS 可以看出最终结果由 0000 变成了 5678。4、设计中遇到的问题及解决办法才开始的时候,对软件的应用不是很熟悉,遇到一些麻烦,在同学的帮助下,解决了软件应用问题。6第二天 运算指令的微程序设计与调试1、设计目标设计并调试运算指令的微程序。二、运算指令微程序入口地址指 令 编 码指令助记符F E D C B A 9 8 7 6 5 4 3 2 1 0入口地址(H)MOV src, dst 0 0 0 0 0 1 源地址码 目的地址码 044ADD src, dst 0 0 0 0 1 0 源地址码 目的地址码 048ADDC src, dst 0 0 0 0 1 1 源地址码 目的地址码 04CSUB src, dst 0 0 0 1 0 0 源地址码 目的地址码 050SUBB src, dst 0 0 0 1 0 1 源地址码 目的地址码 054CMP src, dst 0 0 0 1 1 0 源地址码 目的地址码 058AND src, dst 0 0 0 1 1 1 源地址码 目的地址码 05COR src, dst 0 0 1 0 0 0 源地址码 目的地址码 060XOR src, dst 0 0 1 0 0 1 源地址码 目的地址码 064TEST src, dst 0 0 1 0 1 0 源地址码 目的地址码 068INC dst 0 0 0 0 0 0 1 0 0 0 1 目的地址码 0A4DEC dst 0 0 0 0 0 0 1 0 0 1 0 目的地址码 0A8NOT dst 0 0 0 0 0 0 1 0 0 1 1 目的地址码 0AC三、运算类指令微程序微地址(H) 微指令(H) 微命令 BM NA 注释007 00000800 OP 4 XXX 指令执行入口048 9870006F TRoe, ADD, Sce, PSWce 0 06F ADD04C 98B0006F TRoe,ADDC,SV,PSWce 0 06F ADDC050 98F0006F TRoe,SUB,SV,PSWce 0 06F SUB06F 00000E70 7 070 存结果070 68000000Soe,GRSce0 000ALU 运算,结果送寄存器071 60030072 Soe,DRce 0 072 结果送存储器072 00052000 DRoe’,ARoe’,WR 0 000四、测试程序、数据及运行结果1、测试内容:ADD 运算运行数据:7内存地址(H) 机器码(H) 汇编指令000000020761 56780B61 F000MOV #5678H,R1ADD #F000, R1运行结果及分析:从微地址可以看出,第一阶段先是取第一条指令(MOV #5678H,R1 )001-002-003-004,再是取源操作数,004-00B-00F-016-006 ,是立即数寻址方式,再是取目的操作数,006-018-007,是寄存器寻址方式,最后是执行阶段,007-044-046-000,将结果mov 到寄存器里。在 GRS 可以看出由 000

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值