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

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

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

如有你有帮助,请购买下载,谢谢!

江苏大学

《计算机组成原理》课程设计报告

专业名称: 软件工程

班级学号:软件1001

1页

如有你有帮助,请购买下载,谢谢!

第一天 取操作数微程序的设计和调试

一、设计目标

设计并调试取操作数的微程序 二、取操作数微流程

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

1、

测试内容:立即寻址,直接寻址 运行数据:

内存地址(H) 0000 机器码(H) 077A 5678 0010 汇编指令 MOV #5678H,0010H 运行结果及分析:

从微地址可以看出,先是取指令001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->-01B>01F->024->025->026->007,是直接寻址方式,最后是执行阶段,007->044->047->072->000,将结果mov到内存里。

2、

测试内容:立即寻址,寄存器 运行数据:

内存地址(H) 0000 机器码(H) 0761 5678 汇编指令 MOV #5678H,R1 运行结果及分析:

从微地址可以看出,先是取指令001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->018->007,是寄存器寻址方式,最后是执行阶段,007->044->046->000,将结果mov到寄存器里。由GRS可以看出最终结果由0000变成了5678。 四、设计中遇到的问题及解决办法

才开始的时候,对软件的应用不是很熟悉,遇到一些麻烦,在同学的帮助下,解决了软件应用问题。

2页

如有你有帮助,请购买下载,谢谢!

第二天 运算指令的微程序设计与调试

一、设计目标

设计并调试运算指令的微程序。 二、运算指令微程序入口地址

指令助记符 指 令 编 码 F E D C B A 9 8 7 6 5 4 3 2 1 0 入口地址(H) 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 目的地址码 044 048 04C 050 054 058 05C 060 064 068 0A4 0A8 0AC 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 INC dst DEC dst NOT dst 三、运算类指令微程序

微地址(H) 007 048 04C 050 06F 070 071 072 微指令(H) 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 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 源地址码 0 0 0 0 0 0 1 0 0 0 1 目的地址码 0 0 0 0 0 0 1 0 0 1 0 目的地址码 0 0 0 0 0 0 1 0 0 1 1 目的地址码 微命令 BM NA 注释 00000800 OP 9870006F TRoe, ADD, Sce, PSWce 98B0006F TRoe,ADDC,SV,PSWce 98F0006F TRoe,SUB,SV,PSWce 00000E70 Soe,GRSce 4 0 0 0 7 0 0 0 XXX 指令执行入口 06F 06F 06F 070 000 072 000 ADD ADDC SUB 存结果 Soe,DRce 00052000 DRoe’,ARoe’,WR ALU运算,结果送寄存器 结果送存储器 四、测试程序、数据及运行结果

1、

测试内容:ADD运算 运行数据:

内存地址(H) 0000 0002 机器码(H) 0761 5678 0B61 F000 汇编指令 MOV #5678H,R1 ADD #F000, R1 运行结果及分析: 从微地址可以看出,第一阶段先是取第一条指令(MOV #5678H,R1)001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->018->007,是寄存器寻址方式,最后是执行阶段,007->044->046->000,将结果mov到寄存器里。在GRS可以看出由0000变成了5678。第二阶段先是取第二条指令(ADD #F000,

3页

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

如有你有帮助,请购买下载,谢谢!江苏大学《计算机组成原理》课程设计报告专业名称:软件工程班级学号:软件10011页如有你有帮助,请购买下载,谢谢!第一天取操作数微程
推荐度:
点击下载文档文档为doc格式
239f117m763h0qq02ukg7f1wl0k4iy014ww
领取福利

微信扫码领取福利

微信扫码分享