计算机组成原理课件设计(段萍萍).doc

计算机组成原理课件设计(段萍萍)

网 络 教 育 学 院 继 续 教 育 学 院 毕 业 设 计( 论 文 ) 题 目 计算机组成原理课件设计 . 函授站(学习中心) 株 洲 . 计算机应用技术 专业 2010 级(秋)层次 专科 学 生 姓 名 : 段萍萍 指 导 老 师 : . 摘 要 本文描述了五条机器指令(IN、ADD、STA、OUT、JMP)在模型机计算机上的运用,微指令格式、机器指令格式和二进制、机器指令程序的相互关系。设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。 关键词: 微指令;机器指令;二进制 目 录 一、设计的目的及内容 1 1、课程设计目的: 1 2、设计内容和要求: 1 二、设计原理 1 1、基本模型机的设计与实现 1 2、带移位运算的模型机的设计与实现 3 三、微程序流程图 4 1、基本模型机的设计与实现 4 2、带移位运算的模型机的设计与实现 5 四、二进制微代码表的设计 6 1、基本模型机的设计与实现(实现减法运算) 6 2、带移位运算的模型机的设计与实现 7 五、机器指令程序设计 8 1、基本模型机的设计与实现 8 2、带移位运算的模型机的设计与实现 8 六、线路连接图 9 1、基本模型机的设计与实现 9 2、带移位运算的模型机的设计与实现 9 七、程序设计结果及程序流程说明 10 1、基本模型机的设计与实现(实现减法运算) 10 2、带移位运算的模型机的设计与实现 13 参考文献 18 计算机组成原理课件设计 一、设计的目的及内容 1、课程设计目的: 通过课程设计,使学生将掌握的计算机组成基本理论应用于实践中,在实际操作中加深对计算机各部件的组成和工作原理的理解,掌握微程序计算机中指令和微指令的编码方法,深入理解机器指令在计算机中的运行过程。 2、设计内容和要求: 1、内容概括 要求在一周的实验中,设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。我们须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符合设计要求,并对程序运行结果的正、误分析其原因。 2、课程设计准备: (1)分析实验模型机CPU结构 (2)分析给出的机器指令的功能 (3)在CPU模型图上画出每条指令的指令执行流程,并分析相应的微程序控制信号序列,理解各条微指令的编码意义。 3、课程设计具体内容: (1)安要求在模型机上接好线路 (2)分析设计基本机器指令的微程序 (3)手工或通过串口连接计算机输入微程序 (4)测试指令执行过程是否与要求相符 (5)记录每条指令的执行流程 (6)改写微程序完成指定的指令功能并实现多种寻址方式。 (7)验证改写后指令的执行情况是否符合设计要求 (8)记录实验运行结果 二、设计原理 1、基本模型机的设计与实现 部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。 本实验采用五条机器指令:IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移)。其中IN为单字长,其余为双字长指令。 为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。 启动程序:拨动总清开关CLR后,控制台开关SWB、SWA置为“11”时,按START微动开关,即可转入到第01号“取址”微指令,启动程序运行。 上述三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如下: SWB SWA 控制台指令 0 0 1 0 1 1 读内存(KRD) 写内存(KWE) 启动程序(RP) 微代码定义如表1-1所示。 24 23 22 21 20 19 18 17 16 1514 13 12 11 10 9 8 7 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE A9 A8 A B C uA5

文档评论(0)

1亿VIP精品文档

相关文档