如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
计算机组成原理课程设计报告课程设计题目:微程序设计学号:姓名:专业:班级:指导教师:2012年6月27日目录1.实验题目.........................32.实验时间..........................33.实验地点..........................34.实验目的...........................35.实验装置组成.......................36.指令系统汇编.......................97.主要代码及结果.....................128.试验程序样例......................149.实验小结..........................18实验题目:1、运用模型机指令系统编写程序完成20以内的奇数和偶数相加之和,将结果存放在指定的存储器单元中。2、编写程序将56和78两个数的各位相互组合成不同的数,存放到存储器中。(如57、58、76、85、86等)例程1给R0、R1、R2、R3各赋一初值,然后对它们进行一系列算术/逻辑运算,观察各寄存器的变化情况。例程2给R0、R1、R2、R3各赋一初值,然后对它们同立即数进行一系列算术/逻辑运算,观察各寄存器的变化情况。例程3给R0、R1、R2、R3各赋一初值,然后对它们进行一系列移位循环操作,观察各寄存器的变化情况。实验时间:2012年6月25日到2012年6月28日实验地点:信工楼309实验目的:1、熟悉本模型机的指令系统,理解各条指令的功能和用途。2、打开实验例程,熟悉软件操作,根据程序执行流程观察寄存器和存储器单元的变化情况,连接串行口连通模型机,观察模型机中数据流向和程序执行的同步情况。3、利用本模型机的指令系统,自行编制一些小的程序,调试并运行。实验装置组成:(一)硬件部分实验装置是为计算机组成原理的工作流程专门设计的。它能够让学生通过手动和自动的操作弄清和掌握计算机工作的基本原理。实验模块由手动实验部分和程序实验部分组成。手动实验主要完成计算机各个组成部分的原理实验,包括数据流程、运算器执行、存储器和外设之间的数据交换等部分,通过组合变化各个输入信号,进一步理解计算机各个部件的执行过程和工作原理,手动实验在本指导书的前面部分已经作了详细介绍。程序实验主要包括:数据传输程序各种运算程序控制转移程序数码转换程序(二)软件部分软件系统由编辑程序、编译程序、程序执行、调式程序几个部分组成,完成由源程序输入、语法分析排错、指令汇编、应用程序调试的全过程。软件系统采用集成化的窗口,各种软件功能分类设置在程序中,可以根据程序实验过程的需要随意组合使用。软件系统的主窗口界面如下图所示:图1软件系统主窗口界面二、软件使用说明(一)界面说明图2界面说明标识软件系统采用集成化的窗口,各种软件功能分类设置在程序中,软件系统的主窗口界面如上图所示,现将界面各组成部位说明如下:1——寄存器在程序执行过程中,观察各寄存器的值2——存储器在程序执行过程中,观察各存储器的值3——信息显示当前指令对应的微程序4——编辑源程序从汇编状态或运行状态返回到编辑源程序状态5——汇编对编辑好的源程序进行汇编连接6——程序复位让程序指针指向程序的第一条指令7——运行运行已通过汇编连接的程序8——停止停止程序的运行9——单步单步运行程序(逐条指令执行)10——单拍单拍运行程序(逐条微指令执行)11——设置/取消断点设置/取消断点,调试程序时用12——连接/断开串行口连接/断开串行口,连通/断开程序和模型机通信13——源程序编辑区在该区域内编辑源程序14——寄存器/存储器显示区显示各寄存器/存储器的值15——微程序显示区显示当前指令对应的微程序(二)编辑程序编辑源程序采用文本的编辑方式,按照给定的模型机指令系统,用汇编语言格式编辑程序,对所编辑的程序进行语法分析,纠错处理。编辑程序主要实现如下的操作流程:图3编辑源程序流程图4新建编辑窗口(三)汇编程序汇编程序先对源程序进行语法检查,排除源程序中的语法错误,再将源程序编译为机器码,在调试的窗口中显示指令行、机器码、助记符等信息。图5汇编出错提示信息图6内存地址、助记符和机器码(四)运行方式程序的运行有单拍、单步和连续执行三种方式。单拍方式是逐条执行微程序中的微指令,屏幕显示信息(微指令、