计算机组成与系统结构计算机组成与系统结构课程设计报告.doc

计算机组成与系统结构计算机组成与系统结构课程设计报告.doc

ID:56282367

大小:402.50 KB

页数:13页

时间:2020-06-05

计算机组成与系统结构计算机组成与系统结构课程设计报告.doc_第1页
计算机组成与系统结构计算机组成与系统结构课程设计报告.doc_第2页
计算机组成与系统结构计算机组成与系统结构课程设计报告.doc_第3页
计算机组成与系统结构计算机组成与系统结构课程设计报告.doc_第4页
计算机组成与系统结构计算机组成与系统结构课程设计报告.doc_第5页
资源描述:

《计算机组成与系统结构计算机组成与系统结构课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机组成与系统结构课程设计专业:计算机科学与技术姓名:胡冲班级:080411学号:080411322010年1月6日13一、实验题目:1.20以内的的奇数和偶数之和2.将23和78两个数的各位互相组合3.把数据21H22H23H.......2AH安顺序写入存储器的21H2AH单元中,然后按倒序列存储到31H3AH的连续单元中二、实验时间:2010-1-4到2010-1-7三、实验地点:信工楼307四、实验目的:1、熟悉本模型机的指令系统,理解各条指令的功能和用途。2、打开实验例程,熟悉软件操作,根据程序执行流程观察寄存器和存储

2、器单元的变化情况,连接串行口连通模型机,观察模型机中数据流向和程序执行的同步情况。3、利用本模型机的指令系统,自行编制一些小的程序,调试并运行。五、实验装置组成:(一)硬件部分实验装置是为计算机组成原理的工作流程专门设计的。它能够让学生通过手动和自动的操作弄清和掌握计算机工作的基本原理。13实验模块由手动实验部分和程序实验部分组成。手动实验主要完成计算机各个组成部分的原理实验,包括数据流程、运算器执行、存储器和外设之间的数据交换等部分,通过组合变化各个输入信号,进一步理解计算机各个部件的执行过程和工作原理,手动实验在本指导书的前面

3、部分已经作了详细介绍。程序实验主要完成指令系统中每条指令的具体执行,包括取指、译码、执行过程中对应微指令的工作流程,并且还能观察各类指令执行的结果。操作过程在计算机上进行,可实现单拍、单步和连续执行,每个执行过程可以在计算机上显示,其执行结果和过程也可同步在实验板上显示,进一步观察对应指令在执行过程中的每个控制信号和数据流向。(二)软件部分软件系统由编辑程序、编译程序、程序执行、调式程序几个部分组成,完成由源程序输入、语法分析排错、指令汇编、应用程序调试的全过程。软件系统采用集成化的窗口,各种软件功能分类设置在程序中,可以根据程序

4、实验过程的需要随意组合使用。软件系统的主窗口界面如下图所示:13图7-1软件系统主窗口界面二、软件使用说明(一)界面说明图7-2界面说明标识13软件系统采用集成化的窗口,各种软件功能分类设置在程序中,软件系统的主窗口界面如上图所示,现将界面各组成部位说明如下:1——寄存器在程序执行过程中,观察各寄存器的值2——存储器在程序执行过程中,观察各存储器的值3——信息显示当前指令对应的微程序4——编辑源程序从汇编状态或运行状态返回到编辑源程序状态5——汇编对编辑好的源程序进行汇编连接6——程序复位让程序指针指向程序的第一条指令7——运行运

5、行已通过汇编连接的程序8——停止停止程序的运行9——单步单步运行程序(逐条指令执行)10——单拍单拍运行程序(逐条微指令执行)11——设置/取消断点设置/取消断点,调试程序时用12——连接/断开串行口连接/断开串行口,连通/断开程序和模型机通信13——源程序编辑区在该区域内编辑源程序14——寄存器/存储器显示区显示各寄存器/存储器的值15——微程序显示区显示当前指令对应的微程序13(二)编辑程序编辑源程序采用文本的编辑方式,按照给定的模型机指令系统,用汇编语言格式编辑程序,对所编辑的程序进行语法分析,纠错处理。编辑程序主要实现如下

6、的操作流程:图7-3编辑源程序流程图7-4新建编辑窗口13(三)汇编程序汇编程序先对源程序进行语法检查,排除源程序中的语法错误,再将源程序编译为机器码,在调试的窗口中显示指令行、机器码、助记符等信息。图7-5汇编出错提示信息图7-6内存地址、助记符和机器码(四)运行方式程序的运行有单拍、单步和连续执行三种方式。13单拍方式是逐条执行微程序中的微指令,屏幕显示信息(微指令、积存器和存储器状态)与实验板显示信息(微指令对应的数据流向以及相应的控制信号)互相配合,可以将单拍微指令执行的结果从不同角度显示出来,以便观察。单步方式是一条一条

7、指令执行的过程,每条指令执行后,将内存和寄存器中的变化显示出来。连续执行将一段程序执行的功能表现出来,在连续执行调试中可以采用设置断点的方法,分模块或分段地进行程序调试。(五)跟踪调试程序执行的调试方法可按调试的目的考虑,一般有以下几种情况:(1)为了掌握一般指令执行过程。采用单拍和单步,结合实验板观察有关的变化。图7-7单拍或单步运行13(2)为观察寄存器的变化。采用单步和连续执行,打开寄存器窗口观察寄存器变化。图7-8观察寄存器变化(3)为了观察内存的变化。采用单步和连续执行,打开内存窗口观察内存变化。图7-9观察存储器变化(

8、4)为了调试一段条件转移程序。可以在不同转移目标点设置断点,观察其转移情况。13图7-10设置断点六.实验代码与结果:1.20以内的的奇数和偶数之和代码如下:MOVR2,#0HMOVR3,#0HMOVR0,#0HL1:ADDR0,#01HMOVR1

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

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

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