计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计).doc
《计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计).doc》由会员分享,可在线阅读,更多相关《计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计).doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机组成原理课设(多寄存器减法、右移位、输入输出、转移指令实验计算机设计) 沈阳理工大学课程设计专用纸 目录 1课设目的 . 1 2课设内容 . 1 3课设计算机的设计 . 1设计整机逻辑框图 . 1指令系统的设计 . 3微指令的格式设计及微操作控制部件的组成原理 . 6微程序设计 . 9编写调试程序 . 12编写实验程序 . 14 4实验计算机的组装 . 15 5、实验计算机的调试 . 18调试前准备 . 18 5.2程序调试过程 . 18调试结果 . 19出错和故障分析 . 21出错分析 . 21故障分析查找 . 21确认是否属故障 . 22正确判断故障原因 . 22 6心得体会 . 2
2、2 7参考文献 . 22 沈阳理工大学课程设计专用纸 1课设目的 (1)组成一个复杂的计算机整机系统模型机,输入程序并运行; (2)了解微程序控制器是如何控制模型机运行的,掌握整机动态工作过程; (3)定义几条机器指令,编写相应微程序并具体上机调试. (4)完成多寄存器算术减法右移位输入输出转移指令实验计算机设计。 2课设内容 利用EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设计、调试程序设计等)、组装、调试三个步骤完成台微程序控制的简单实验计算机的研制。 完成多寄存器算术减法右移位输入输出转移指令实验计算机设计。 3课设计算机
3、的设计设计整机逻辑框图 本系统的结构组成为: 1基板:本部分是8位机和16位机的公共部分,包括以下几个部分:数据输入和输出,显示及监控,脉冲源及时序电路,数据和地址总线,外设控制课设电路,单片机控制电路和键盘操作部分,与PC机通讯的接口,主存储器,电源,CPLD课设板(选件),自由课设区(面包板)。 2CPU板:本板分为8位机和16位机两种,除数据字长分别为8位和16位以外,都包括以下几个部分:微程序控制器,运算器,寄存器堆,程序计数器,指令寄存器,指令译码电路,地址寄存器,数据、地址和控制总线。 运算器:由算术逻辑单元(ALU)、累加寄存器、数据缓冲寄存器、和状态条件寄存器组成,它是数据加工
4、处理部件。相对控制器而言,运算器接受控制器的命令而进行动作,即运算器所进行的全部操作都是有控制器发出的控制信号来指挥的,所以它是执行部件. 存储器:是保存或“记忆”解题的原始数据和解题步骤。在运算前需要把参加运算的数据和解题步骤通过输入设备送到存储器中保存。 微程序控制器:控制部件通过控制线向执行部件发出各种控制命令,通常把这种控制命令叫做微命令,而执行部件接受命令后的操作叫做微操作。 1 沈阳理工大学课程设计专用纸 地址寄存器:用来保存当前CPU所访问的内存单元地址。 程序计数器:CPU能确定下一条指令的地址来保证程序能够连续地执行下去 指令寄存器:指令寄存器用来保存当前正在执行的一条指令。
5、当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传到指令寄存器。指令划分为操作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试P1,通过节拍脉冲的控制以便识别所要求的操作。“指令译码器”根据指令中的操作码译码强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。 输入设备:能把人们用文字或语言所能表达的问题直接到计算机内部处理。 输出设备:把计算机处理的结果变换为人或其他机器设备所能接收和识别的信息形式。 本系统有两种外部I/O设备,一种是二进制代码开关,它作为输入设备;另一种是数码管,它作为输出设备。输入时,二进制开关数据直接经过三态门送到数据总线上
6、,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到外部数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码管显示。整机逻辑框图如图所示: 2 沈阳理工大学课程设计专用纸 ) 控制信号 图3.1 模型及结构框图指令系统的设计 (1)算术逻辑指令 3 沈阳理工大学课程设计专用纸 算术逻辑指令并用单字节表示,寻址方式采用寄存器直接寻址其格式如表所示: 表3.1 算术逻辑指令格式 其中OP_CODE为操作码,rs为源寄存器,rd为目的寄存器,并规定如表所示: 表3.2 选定寄存器 (2)访问及转移指令 本机设计有2条访问指令,即存数(STA)、取数(LDA),1条转移指令,即
7、无条转移(JMP)、指令格式表所示 表3.3 访存及转移指令格式 其中OP-CODE为操作码,rd为目的寄存器地址(LDA、STA指令使用)。D为位移量(正负均可),M为寻址模式,其定义见表所示 表3.4 寻址模式 本机规定变址寄存器RI指定为寄存器R2。 (3)I/O指令 输入(IN)和输出(OUT)指令采用单字节指令,其格式如表: 表3.5 I/O指令格式 4 沈阳理工大学课程设计专用纸 其中,addr=01时,选中“数据输入电路”中的开关组作为输入设备,addr=10时,选中“输出显示电路”中的数码管作为输出设备。 各指令系统主要功能参如表所示: 表3.6 各指令系统主要功能 算术运算指
8、令:SUB R0,R2 指令功能:rs-rdrd 指令格式如表所示: 表3.7 SUB指令格式 机器码:10100010 RRC R2,R0 指令功能:rs的值带进位循环右移一位rd 指令格式如表所示 表3.8 RRC指令格式 机器码:1110100 输入输出指令:IN #DATA R0 5 沈阳理工大学课程设计专用纸 IN #DATA R2 指令功能:DATArd 指令格式如表所示: 表3.9 IN指令格式 机器码: IN #DATA R0 01000100 IN #DATA R2 01000110 OUT #DATA R0 指令功能:Ri的值LED输出 指令格式如表所示 表3.10 OUT
9、指令格式 机器码:01011000 转移指令:JMP 00H 指令功能:ADDRPC 指令格式如表所示 表3.11 JMP指令格式 机器码:00001000微指令的格式设计及微操作控制部件的组成原理 系统设计的微指令采用水平型微指令格式,字长共24位,其控制位顺序如表所示: 表3.12 控制位的顺序 沈阳理工大学课程设计专用纸 其中前18位为操作控制字段和测试字段。uA5-uA0为6位的下地址字段微地址。微指令中个控制位的含义如下: S3、S2、S1、S0、M、Cn是控制运算器的逻辑和算术运算的微命令,如图所示 表3.13 控制运算器的逻辑和算术的微命令 WE是写内存的微命令,状态“1”有效。
10、 1A、1B是输入电路选通、内存RAM选通、输出LED选通控制微命令,分别对应状态“11”、“10”、“01”。 状态“00”为无效。 F1、F2、F3为三个译码字段,分别由三个控制位经指令译码电路74138译码输出8种状态,前7种状态分别对应一组互斥性微命令中的一个,状态“111”为无效。F3字段包含P1- P4四个测试字位。其功能是根据机器指令代码及相应微指令代码进行译码测试,使微程序转入相应的微地址入囗,从而实现微程序的顺序、分支、循环运行。 F1、F2、F3三个字段的编码方案如表所示 表3.14 F1,F2,F3三个字段的编码方案表 7 沈阳理工大学课程设计专用纸 其中微命令LDRi表
11、示写寄存器操作。 微命令LOAD表示程序计数器PC写操作。 微命令LDR2表示数据暂存器LT2写操作。 微命令LDR1表示数据暂存器LT1写操作。 微命令LAR表示地址寄存器AR写操作。 微命令LDIR表示指令寄存器写操作。 微命令RAG表示源寄存器读操作。 微命令ALU-G表示运算器输出操作。 微命令RCG表示目的寄存器读操作。 微命令PC-G表示程序计数器PC读操作。 微命令LPC表示程序计数器PC选通操作。 微命令299-G表示移位寄存器读写操作。 微命令RBG表示变址寄存器读操作。 确定微程序控制方式 微程序入口地址形成方法 采用多路转移方式,根据判别测试条件,通过微地址形成电路使微程
12、序转入相应的微地址入口。 本系统有3个判别测试位:P4判别测试位是根据指令译码输入CA1、CA2的状态为测试条件,通过修改下地址字段微地址的?A0、?A1位产生3路分支转移,使微程序分别转移到写机器指令、读机器指令、和执行机器指令三种状态的微程序的入口。 P1判别测试位是根据指令中的前4位操作码IR7、IR6、IR5、IR4的状态为测试条件,通过修改下地址字段微地址的?A3、?A2、?A1、?A0位产生16路分支转移,使微程序分别转移到IN指令、ADD指令、MOV指令、OUT指令、RRC指令等16条机器指令执行阶段的微程序的入口。 P2判别测试位是根据指令中的2位操作码IR3、IR2的状态为测
13、试条件,通过修改下地址字段微地址的?A1、?A0位产生4路分支转移,使微程序分别转移到LDA指令、STA指令、BZC指令和JMP指令4条机器指令执行阶段的微程序的入口。 微程序顺序控制方法 微程序顺序控制方式也即微程序执行过程中下一条微指令地址的确定方式。常用的有两种方式:计数增量方式和“下地址场”断定方式。 8 沈阳理工大学课程设计专用纸 计数增量方式是指微程序在执行过程中,通过微程序控制部件中的微地址计数器MPC增量计数,来产生下一条微指令地址。因此,采用这种方式的微指令格式中可以不设置“下地址场”字段,微程序存储在控存的若干个连续单元中。 “下地址场”断定方式是指微程序在执行过程中,通过
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 组成 原理 寄存器 减法 移位 输入输出 转移 指令 实验 设计
限制150内