计算机组成原理课设计报告

计算机组成原理课设计报告

ID:6745530

大小:774.00 KB

页数:15页

时间:2018-01-24

计算机组成原理课设计报告_第1页
计算机组成原理课设计报告_第2页
计算机组成原理课设计报告_第3页
计算机组成原理课设计报告_第4页
计算机组成原理课设计报告_第5页
资源描述:

《计算机组成原理课设计报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、中原工学院信息商务学院学生实践环节专用报告纸第一章设计任务与要求1.1设计内容按照要求设计一指令系统,该指令系统能够实现数据传送,进行加、减运算和无条件转移,具有累加器寻址、寄存器寻址、寄存器间接寻址、存储器直接寻址、立即数寻址等五种寻址方式。1.2具体要求1.仔细复习所学过的理论知识,掌握微程序设计的思想,并根据掌握的理论写出要设计的指令系统的微程序流程。指令系统至少要包括六条指令,具有上述功能和寻址方式。2.根据微操作流程及给定的微指令格式写出相应的微程序3.将所设计的微程序在虚拟环境中运行调试程序,并给出测试思路和具体程序

2、段4.撰写课程设计报告。1.3设计环境伟福COP2000型计算机组成原理实验仪,微机,相关虚拟软件。15中原工学院信息商务学院学生实践环节专用报告纸第二章设计方案2.1设计思路根据所编写的指令系统的内容要求,首先用MOV和LD指令给寄存器和累加器传送立即数,实现立即数寻址。再用寄存器寻址方式,把寄存器的数据传送到另一个累加器,用ADD指令对两者进行相加运算。用寄存器间接寻址方式,把寄存器里的数据作为地址,将这个地址对应的存储器里的数据传送到累加器,用SUB指令对两者进行减运算。用累加器寻址方式,用CPL指令对其累加器的数据求反。

3、利用存储器寻址方式,用JMP指令实现无条件跳转。2.2微指令格式微指令的的基本格式由操作控制字段和顺序控制字段组成,而此模型机只由操作控制字段组成,24位操作控制信号排列如下:2.3设计的指令系统指令助记符指令意义描述MOVR0,#4H将立即数装入寄存器R0LDA,#5H将立即数装入累加器AADDA,R0累加器A加寄存器R0中的立即数SUBA,@R0累加器A加R0中地址对应的存储器里的数据CPLA对累加器A求反JMP0无条件跳转指令2.4指令流程图及其微程序清单每条指令的指令流程图如下所示(0是低电平,1是高电平。标出的控制信号

4、都为0,有效;未标出的控制信号都为1,无效。):1.MOVR0,#4H1)指令流程图如下页图2.1所示。2)微程序清单:15中原工学院信息商务学院学生实践环节专用报告纸PC->ABUSEM->IBUS->IRPC+1PC->ABUSEM->DBUS->R0PCOE=0,EMRD=0,IREN=0PCOE=0,EMRD=0,EMEN=0,RWR=0图2.1“MOVR0,#4H”指令流程图1.LDA,#5H1)指令流程图:PC->ABUSEM->IBUS->IRPC+1PC->ABUSEM->DBUS->APCOE=0,EMRD=0

5、,IREN=0PCOE=0,EMRD=0,EMEN=0,AEN=02)微程序清单:2.ADDA,R01)指令流程图如下页图2.2所示。2)微程序清单:15中原工学院信息商务学院学生实践环节专用报告纸PC->ABUSEM->IBUS->IRPC+1R0->WPCOE=0,EMRD=0,IREN=0RRD=0,WEN=0A->ALU,W->ALUALU->D->AS0=0,S1=0,S2=0,X0=0,X1=0,FEN=O,AEN=0图2.2“ADDA,R0”指令流程图1.SUBA,@R01)指令流程图:PC->ABUSEM->IB

6、US->IRPC+1R0->MARPCOE=0,EMRD=0,IREN=0RRD=0,WAREN=0MAR->ABUSEM->DBUS->WMAROE=0,EMRD=0,EMEN=0,WEN=0A->ALU,W->ALUALU->D->AS1=0,S2=0,X0=0,X1=0,AEN=0,FEN=02)微程序清单15中原工学院信息商务学院学生实践环节专用报告纸1.CPLA1)指令流程图:PC->ABUSEM->IBUS->IRPC+1PCOE=0,EMRD=0,IREN=0A->ALUALU->D->AS0=0,X0=0,X1=

7、0,FEN=O,AEN=02)微程序清单:2.JMP01)指令流程图:PC->ABUSEM->IBUS->IRPC+1PCOE=0,EMRD=0,IREN=0PC->ABUSEM->DBUS->PCPCOE=0,EMEN=0,EMRD=0,ELP=02)微程序清单:15中原工学院信息商务学院学生实践环节专用报告纸第三章调试过程3.1实验步骤1.打开COP2000组成原理实验软件,选择[文件

8、新建指令系统/微程序],清除原来的指令/微程序系统,观察软件下方的“指令系统”窗口,所有指令码都“未使用”。2.输入指令1)选择第二行,即“

9、机器码1”为000001XX行,在下方的“助记符”栏填入数据装载功能的指令助记符“MOV”,在“操作数1”栏选择“R?”,表示第一个操作数为寄存器R?。在“操作数2”栏选择“#II”,表示第二个操作数为立即数。按“修改”按钮确认。2)选择第三行,即“机器码1”为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。