1、word 文档 可自由复制编辑 成 绩 评 定 表 学生姓名 刘建成 班级学号 1103050115 专 业 计算机科学与技术 课程设计题目 多寄存器减法 右移位输入输出等指令实验计算机设计 评 语 组长签字:成绩 日期 2013 年 6 月 21 日 word 文档 可自由复制编辑 课程设计任务书 学 院 信息学院 专 业 计算机科学与技术 学生姓名 刘建成 班级学号 1103050115 课程设计题目 多寄存器减法 右移位 输入输出等指令实验计算机设计 实践教学要求与任务:利用 EL-JY-II型计算机组成原理实验仪提供的硬件资源,通过设计(包括整机结构设计、指令设计、微程序设计、微指令设
2、计、调试程序设计等)、组装、调试三个步骤完成一台微程序控制的复杂实验计算机的设计。具体要求如下:1、掌握实验计算机的整机结构。熟悉实验计算机的组装和调试方法。2、设计如下几条机器指令的格式,指令格式可以采用单字长或双字长设计。算术减法运算指令:SUB rs,rd (功能 rs-rd-rd)输入输出指令:IN#DATA,rd (功能 DATA-rd)OUT Ri (功能 Ri 的值-LED 输出)转移指令:JMP ADDR (功能 ADDR-PC)右移位运算指令:RRC rs,rd(功能 rs 的值带进位循环右移一位-rd)3、设计微指令的格式,编写上述每条机器指令所对应的微程序,并上机调试。4
3、、通过如下程序的编写调试,验收机器指令、微指令、微程序的设计结果。IN#data,R0 IN#data,R2 SUB R0,R2 RRC R2,R0 OUT R0 JMP 00H 工作计划与进度安排:第 17 周:布置课程设计任务,查阅资料,分组设计,实验室组装与调试。第 20 周:调试,验收,答辩,编写课程设计报告。指导教师:2013年 6月21日 专业负责人:2013 年 6 月 22 日 学院教学副院长:2013 年 6 月 22 日 word 文档 可自由复制编辑 目录 1.实验计算机的设计.2 1.1 整机逻辑框图设计及整机的逻辑框图.2 1.2 指令系统的设计.3 1.3 微操作控
4、制部件的设计.6 1.3.1 微指令编码的格式设计.6 1.3.2 微操作控制信号设计.6 1.3.3 微程序顺序控制方式设计.7 1.4 编写调试程序.15 2 实验计算机的组装.16 3 实验计算机的调试.16 3.1 调试前准备.16 3.2 调试步骤和调试结果.19 3.3 心得体会.19 4、参考文献.21 word 文档 可自由复制编辑 1.实验计算机的设计 1.1 整机逻辑框图设计及整机的逻辑框图 此模型机是由运算器,控制器,存储器,输入设备,输出设备五大部分组成。输入设备 数据暂存器 LT2 数据暂存器 LT1 74299 寄存器 R2 寄存器 R2 寄存器 R2 程序计数器P
5、C 地址寄存器 AR 存储器(MEM)脉冲源及时序 指令寄存器 IR 微控器 输出设备 word 文档 可自由复制编辑 图 1.1 模型机结构图 1.运算器又是有 299,74LS181 完成控制信号功能的算逻部件,暂存器 LDR1,LDR2,及三个通用寄存器 R0,R2 等组成。2.控制器由程序计数器 PC、指令寄存器、地址寄存器、时序电路、控制存储器及相应的译码电路组成。3.存储器 RAM 是通过 CE 和 W/R 两个微命令来完成数据和程序的的存放功能的。4 输入设备是由置数开关 SW 控制完成的。5.输出设备有两位 LED 数码管和 W/R 控制完成的 图 1-1 中运算器 ALU 由
6、 U7-U10 四片 74LS181 构成,暂存器 1 由 U3、U4 两片 74LS273 构成,暂存器 2 由 U5、U6 两片 74LS273 构成。微控器部分控存由 U13-U15 三片 2816 构成。除此之外,CPU的其他部分都由 EP1K10 集成。存储器部分由两片 6116 构成 16 位存储器,地址总线只有低八位有效,因而其存储空间为00H-FFH。输出设备由底板上的四个 LED 数码管及其译码、驱动构成,当 D-G 和 W/R 均为低电平时将数据总线的数据送入数码管显示。在开关方式下,输入设备由 16 位电平开关及两个三态缓冲芯片 74LS244构成,当 DIJ-G 为低电
7、平时将 16 位开关状态送上数据总线。在键盘方式或联机方式下,数据可由键盘或上位机输入,然后由监控程序直接送上数据总线,因而外加的数据输入电路可以不用。本系统的数据总线为 16 位,指令、地址和程序计数器均为 8 位。当数据总线上的数据打入指令寄存器、地址寄存器和程序计数器时,只有低八位有效。1.2 指令系统的设计 规定:表 1.1 寄存器表 (1)存储器访问及转移指令 设计的 2 条访问指令,即存数(STA),取数(LDA),2 条转移指令,即无条件转移(JMP),结果为零或有进位转移指令(BZC),指令格式见表 1.2 存储器的访问表:表 1.2 存储器的访问表 7 6 5 4 3 2 1
8、 0 Rs 或 rd 选定寄存器 00 R0 01 R1 10 R2 word 文档 可自由复制编辑 00 M OP-CODE rd D 其中 OP-CODE 为操作码,rd 为寄存器。M 为寻址模式,D 为位移量,D 随 M 的不同其定义也不相同(2)寻址方式见表 1.3寻址模式表:表 1.3寻址模式表 寻址模式 M 有效地址 E 说 明 00 E=D 直接寻址 01 E=(D)间接寻址 10 E=(R1)+D R1 变址寻址 11 E=(PC)+D 相对寻址 注:本机规定变址寄存器 R1 指定为寄存器 R2。(3)I/O 指令 输入(IN)和输出(OUT)指令采用单字节指令,格式见表 1.
9、4I/O操作码表:7 6 5 4 3 2 1 0 OP-CODE addr rd 表 1.4I/O操作码表 其中,当 OP-CODE=0100 且 addr=10 时,从“数据输入电路”中的开关组输入数据;当 OP-CODE=0100且 addr=01 时,将数据送到“输出显示电路”中的数码管显示。(4)指令助记符,功能及格式见表 1.5:表 1.5 指令格式 汇编符号 指令的格式 功 能 CLR rd MOV rs,rd ADC rs,rd SBC rs,rd 0111 00 rd 1000 rs rd 1001 rs rd 1010 rs rd 0 rd rs rd rs+rd+cy rd
10、 rs-rd-cy rd word 文档 可自由复制编辑 INC rd AND rs,rd COM rd RRC rs,rd 1011 rs rd 1100 rs rd 1101 rs rd 1110 rs rd rd+1 rd rs rd rd rd rd cy rs rs rd RLC rs,rd 1111 rs rd cy rs rs rd LDA M,D,rd 00 M 00 rd D E rs STA M,D,rd 00 M 01 rd D rd E JMP M,D 00 M 10 00 BZC M,D 00 M 11 00 当 CY=1 或 Z=1 时,E PC IN addr,r
11、d OUT addr,rd 0100 01 rd 0101 10 rd addr rd rd addr HALT 停机 (5)指令编码:表 1.6指令编码表:地址(二进制)指令(二进制)指令(十六进制)助记符 0000 0000 0100 01 00 44 IN#data,R0 0000 0001 0100 01 10 46 IN#data,R2 0000 0010 1010 00 10 A2 SUB R0,R2 0000 0011 1110 10 00 E8 RRC R2,R0 cy R2 word 文档 可自由复制编辑 rs rd 0000 0100 0101 10 00 58 OUT,R
12、0 0000 0101 0000 10 00 08 JMP 00H 0000 0110 0000 00 00 00 1.3 微操作控制部件的设计 1.3.1 微指令编码的格式设计 设计三个控制操作微程序:存储器读操作(MRD):拨动清零开关 CLR 对地址、指令寄存器清零后,指令译码输入 CA1、CA2为“00”时,按“单步”键,可对 RAM 连续读操作。存储器写操作(MWE):拨动清零开关 CLR 对地址、指令寄存器清零后,指令译码输入 CA1、CA2为“10”时,按“单步”键,可对 RAM 连续写操作。启动程序(RUN):拨动清零开关 CLR 对地址、指令寄存器清零后,指令译码输入 CA1
13、、CA2 为“11”时,按“单步”键,即可转入到第 01 号“取指”微指令,启动程序运行 表 1.7 本系统的微程序字长共 24 位,其控制顺序 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 S3 S2 S1 S0 M Cn WE 1A 1B F1 F2 F3 uA5 uA4 uA3 uA2 uA1 uA0 其中 uA5-uA0 为 6 位后续地址,F1,F2,F3 为三个译码字段,分别由三个控制位译出多位,。1.3.2 微操作控制信号设计 微指令中个控制位的含义如下:S3、S2、S1、S0、M、CN 是控制运算器
14、的逻辑和算术运算的微命令。WE 是写内存的微命令,状态“1”有效。1A、1B 是输入电路选通、内存 RAM 选通、输出 LED 选通控制微命令,分别对应状态“11”、“10”、“01”。状态“00”为无效。F1、F2、F3 为三个译码字段,分别由三个控制位经指令译码电路 74138 译码输出 8 种状态,前 7 种状态分别对应一组互斥性微命令中的一个,状态“111”word 文档 可自由复制编辑 为无效。F3 字段包含 P1-P4 四个测试字位。其功能是根据机器指令代码及相应微指令代码进行译码测试,使微程序转入相应的微地址入囗,从而实现微程序的顺序、分支、循环运行。控制操作为 P4 测试,它以
15、 CA1、CA2 作为测试条件,出现了写机器指令、读机器指令和运行机器指令 3 路分支,占用 3 个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。机器指令的执行过程如下:首先将指令在外存储器的地址送上地址总线,然后将该地址上的指令传送至指令寄存器,这就是“取指”过程。之后必须对操作码进行 P1 测试,根据指令的译码将后续微地址中的某几位强制置位,使下一条微指令指向相应的微程序首地址,这就是“译码”过程。然后才顺序执行该段微程序,这是真正的指令执行过程。在所有机器指令的执行过程中,“取指”和“译码”是必不可少的,而且微指令执行的操作也是相同
16、的,这些微指令称为公用微指令。表 1.8、三个字段的编码方案 F1 字段 F2 字段 F3 字段 15 14 13 选择 12 11 10 选择 9 8 7 选择 0 0 0 LDRi 0 0 0 RAG 0 0 0 P1 0 0 1 LOAD 0 0 1 ALU-G 0 0 1 AR 0 1 0 LDR2 0 1 0 RCG 0 1 0 P3 0 1 1 自定义 0 1 1 自定义 0 1 1 自定义 1 0 0 LDR1 1 0 0 RBG 1 0 0 P2 1 0 1 LAR 1 0 1 PC-G 1 0 1 LPC 1 1 0 LDIR 1 1 0 299-G 1 1 0 P 4 1.
17、3.3 微程序顺序控制方式设计 1.微程序控制部件组成原理 1 运算器单元(ALU UINT)运算器单元由以下部分构成:两片 74LS181 构成了并串型 8 位 ALU;两个 8 位寄存器 DR1 和DR2 为暂存工作寄存器,保存参数或中间运算结果。ALU 的 S0S3 为运算控制端,Cn 为最低进位输入,M 为状态控制端。ALU 的输出通过三态门 74LS245 连到数据总线上,由 ALU-B 控制该三态门。word 文档 可自由复制编辑 2 寄存器堆单元(REG UNIT)该部分由 3 片 8 位寄存器 R0、R1、R2 组成,它们用来保存操作数用中间运算结构等。三个寄存器的输入输出均以
18、连入数据总线,由 LDRi 和 RS-B 根据机器指令进行选通。3 指令寄存器单元(INS UNIT)指令寄存器单元中指令寄存器(IR)构成模型机时用它作为指令译码电路的输入,实现程序的跳转,由 LDIR 控制其选通。4 时序电路单元(STATE UNIT)用于输出连续或单个方波信号,来控制机器的运行。5 微控器电路单元(MICROCONTROLLER UNIT)微控器主要用来完成接受机器指令译码器送来的代码,使控制转向相应机器指令对应的首条微代码程序,对该条机器指令的功能进行解释或执行的工作。由输入的 W/R 信号控制微代码的输出锁存。由程序计数器(PC)和地址寄存器(AR)实现程序的取指功
19、能。6 逻辑译码单元(LOG UNIT)用来根据机器指令及相应微代码进行译码使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行,及工作寄存器 R0、R1、R2 的选通译码。7 主存储器单元(MAIN MEM)用于存储实验中的机器指令。8 输入输出单元(INPUT/OUTPUT DEVICE)输入单元使用八个拨动开关作为输入设备,SW-B 控制选通信号。输出单元将输入数据置入锁存器后由两个数码管显示其值。word 文档 可自由复制编辑 图 1.2 微程序控制原理图 2.微程序入口地址形成方法 由于每条机器指令都需要取指操作,所以将取指操作编制成一段公用微程序,通常安排在控存的0
20、号或特定单元开始的一段控存空间内。每一条机器指令对应着一段微程序,其入口就是初始微地址。首先由“取指令”微程序取出一条机器指令到 IR 中,然后根据机器指令操作码转换成该指令对应的微程序入口地址。这是一种多分支(或多路转移)的情况,常用三种方式形成微程序入口地址。(1)一级功能转移 如果机器指令操作码字段的位数和位置固定,可以直接使操作码与入口地址码的部分位相对应。例如,某计算机有 16 条机器指令,指令操作码用 4 位二进制数表示,分别为 0000、0001、1111。现以字母 Q 表示操作码,令微程序的入口地址为 Q11B,例如 000011B 为 MOV 指令的入口地址,000111B为
21、 ADD 指令的入口地址,001011B 为 SUB 指令的入口地址。由此可见,相邻两段微程序的入口地址相差 4 个单元(2)二级功能转移 若各类指令的操作码的位数和位置不固定时,需采用分级转移,第一次先按指令类型标志转移,以区分出指令属于哪一类,如单操作数指令、双操作数指令等。在每一类机器指令中的操作码的位数和位置应当是固定的,第二次即可按操作码区分出具体是哪条指令,以便转移到相应微程序入口。(3)通过 PLA 电路实现功能转移 可编程逻辑阵列 PLA 实质上是一种译码-编码阵列,具有多个输入和多个输出,PLA 的输入是机器操作码和其他判别条件,PLA 的输出就是相应微程序的入口地址,这种方
22、法对于变长度、变位置的操作码的处理更为有效而且转移速度较快。3.控存的下地址确定方法 在转移到一条机器指令对应的微程序入口地址后,则开始执行微程序,每条微指令执行完毕时,需根据其中的顺序控制字段的要求形成后继微指令地址。(1)增量方式(顺序-转移型微地址)这种方式和机器指令的控制方式相类似,它也有顺序执行、转移和转子之分。顺序执行时,后继微地址就是现行微地址加上一个增量(通常为“1”);转移或转子时,由微指令的顺序控制字段产生转移微地址。因此,微程序控制器中应当有一个微程序计数器(PC)。为了降低成本,一般情况下部是将微地址寄存器AR 改为具有计数功能的寄存器以代替PC。在非顺序执行微指令时,
23、用转移微指令实现转移。转移微指令的顺序控制字段分成两部分:转移控制字段(BCF)与转移地址字段(BAF)word 文档 可自由复制编辑“起始和转移地址发生器”的功能有两个:其一是当一条新的机器指令装入 IR 时,它就形成机器指令的微程序段的起始地址且装入PC,而且随着节拍电位信号的到来,PC 自动地增加一个增量,以便连续地从 CM 中读出微指令,相应的微操作控制信号按规定顺序发送到 CPU 的各个部分。第二个功能是当微指令指示其测试状态标志、条件代码或机器指令的某些位时,它就对指定的条件进行测试,若满足转移条件,就把新的转移地址装入PC,实现转移;否则不装入新地址,微程序就顺序执行。所以,每次
24、从 CM 中取出一条新的微指令时,PC 都增加,只有下列情况例外:遇到 END 微指令时,就把“取指”微程序的入口地址装入PC,开始取指令周期;当一条新的指令装入 IR 时,就把该指令的微程序的入口地址装入PC;遇到转移微指令且满足转移条件时,就把转移地址装入PC。增量方式的优点是简单,易于掌握,编制微程序容易,每条机器指令所对应的一段微程序一般安排在 CM 的连续单元中;其缺点是这种方式不能实现两路以上的并行微程序转移,因而不利于提高微程序的执行速度。(2)断定方式 断定方式与增量方式不同,它不采用PC,微指令地址由微地址寄存器AR 提供。在微指令格式中,设置一个下地址字段,用于指明下一条要
25、执行的微指令地址。当一条微指令被取出时,下一条微指令的地址(即下地址字段)送AR。它相当于每条微指令都具有转移微指令的功能。采用这种方法就不必设置专门的转移微指令,但增加了微指令字的长度。(3)增量方式与断定方式的结合 这种控制方式中,微地址寄存器AR 有计数的功能(断定方式中的微地址寄存器AR 无计数功能),但在微指令中仍设置一个顺序控制字段,这是一种增量方式与断定方式相结合的方式。其顺序控制字段一般由两部分组成:顺序地址字段和测试字段。顺序地址字段。可由设计者指定一般是微地址的高位部分,用来指定后继微地址在 CM 中的某个区域内。测试字段。根据有关状态的测试结果确定其地址值,一般对应于微地
26、址的低位部分,相当于在指定区域内确定具体的分支。所依据的测试状态可能是指定的开关状态、指令操作码、状态字等。测试字段如果只有一位,则微地址特产生两路分文;若有两位,则最多可产生四路分支;依此类推,测试字段为 n 位为最多可产生 2n 路分支。若无转移要求,则微地址寄存器计数得到后继微指令的地址。1.3.4 微程序设计:每条指令对应的微程序流程图:word 文档 可自由复制编辑 图 1.3总流程图(1)输入指令 IN 图 1.4 IN 指令的微程序流程图 开始 PC-AR,PC+1 RAM-D_BUS-LR P(1)测试 rs-D_BUS D_BUS-LT2 rd-D_BUS D_BUS-LT1
27、 LT1-LT1 LT1-LT1 LT1+1-D_BUS-LT1 LT1-LT1 LT1+LT2-D_BUS-rd rs-299 带进位左移位 299-rd rd-LED PC-AR,PC+1 LT1-D_BUS,D_BUS-PC D_INPUT-D_BUS D_BUS-rd word 文档 可自由复制编辑(2)输出指令 OUT 图 1.5 OUT 指令的微程序流程图(3)转移指令 JMP 图 1.6 JMP 指令相 对寻址的微程序流程图(3)减法指令 SUB word 文档 可自由复制编辑 图 1.7 SUB 指令相对寻址的微程序流程图 (4)移位指令 RRC 图 1.8 移位指令相对寻址的
28、微程序流程图 1.3.5 微程序中各微指令的二进制编码、16 进制编码 表 5 微指令代码 位地址(八进制)位地址(二进制)微代码(十六进制)00 000000 007F88 01 000001 005B42 02 000010 016FFD 03 000011 014FC4 rs 299 带进位右环移 299 rd word 文档 可自由复制编辑 04 000100 015F20 05 000101 015FC6 06 000110 014FC7 07 000111 015F20 10 001000 005B4A 11 001001 005B4C 12 001010 014FFB 13 00
29、1011 007FC1 14 001100 01CFFC 15 001101 014FCE 16 001110 0025CF 17 001111 9453E5 20 010000 005B43 21 010001 005B45 22 010010 005B4D 23 010011 005B66 24 010100 018FC1 25 010101 02F5C1 26 010110 007FD6 27 010111 3C03C1 30 011000 0001C1 31 011001 0041EA 32 011010 0021EC 33 011011 0041F2 34 011100 0041F3
30、 35 011101 0041F6 36 011110 3001F7 37 011111 3001F9 40 100000 010FC1 41 100001 0379C1 42 100010 011F41 43 100011 007EA4 44 100100 007FC1 45 100101 844920 46 100110 014FE7 47 100111 002BE8 50 10100 9459E9 51 101001 944920 52 101010 0025EB 53 101011 9403FE 54 101100 0049ED 55 101101 0449EE 56 101110 0
31、C49EF word 文档 可自由复制编辑 57 101111 0049F0 60 110000 0C7F31 61 110001 9403C1 62 110010 0003C1 63 110011 0025F5 64 110100 041341 65 110101 B803C1 66 110110 0C03C1 67 110111 287DF8 70 111000 000DC1 71 111001 187DFA 72 111010 000DC1 73 111011 06F3C8 74 111100 FF73C9 75 111101 016E10 76 111110 0041C1 1.4 编写
32、调试程序(1)具体代码以每条指令代码所对应的机器码(16 进制编码)和地址码:IN#data,R0 IN#data,R2 SUB R0-R2R2 RRC R2 R0 OUT R0 JMP 00H (2)每条指令代码所对应的机器码和地址码:地址(十六进制)机器码(十六进制)00 44 01 46 02 A2 03 E8 word 文档 可自由复制编辑 04 58 05 08 06 00 2实验计算机的组装 连接硬件系统连接硬件系统,如图 2.1 连线图:图 2.1 连线图 3实验计算机的调试 3.1 调试前准备 1、按照实验指导说明书连接硬件系统如图 3.1 word 文档 可自由复制编辑 图
33、3.1 2、启动实验软件,打开实验课题菜单,选中实验课题打开实验课题参数对话窗口:微指令操作如图 3.2 微指令操作图:启动实验软件,打开实验课题菜单,选中实验课题打开实验课题参数对话窗口:word 文档 可自由复制编辑 图3.2微指令操作图 微指令操作:1)写:在微指令操作编辑框(如图3.2)中输入实验指导书中的微指令程序(格式:两位八进制微地址+空格+六位十六进制微代码),或直接打开随机附带的程序EX8.MSM,将实验箱上的K4K3K2K1拨至“0010”写状态,然后按写入按钮,微程序写入控制存储器电路;2)读:将实验箱上的K4K3K2K1拨至“0100”读状态,在“读出微地址”栏中填入两
34、位八进制地址,按读出按钮,则相应的微代码显示在“读出微代码”栏中;3)保存:按保存按钮,微程序代码保存在一给定文件(*.MSM)中;4)打开:按打开按钮,打开已有的微程序文件,并显示在编辑框中 图 3.3 机器指令操作 机器指令操作:1)写:在机器指令编辑框(如图3.3)中输入实验指导书中机器指令程序(格式:两位十六进制地址+空格+2位或 4位十六进制代码),或直接打开随机附带的程序EX8.ASM,将实验箱上的K4K3K2K1拨至 “0101”运行状态,拨动“CLR”开关对地址和微地址清零,然后按写入按钮,机器指令写 入存储器电路;注:对于8位机,十六进制代码为2位;对于16位机,十六进制代码
35、可以是2位,也可以是4 word 文档 可自由复制编辑 位。2)读:将实验箱上的K4K3K2K1拨至“0101”运行状态,在“读出指令地址”栏中填入两位十六进制地址,拨动“CLR”开关对地址和微地址清零,然后按读出按钮,则相应的指令代码显示在“读出指令代码”栏中。3)保存:按保存按钮,机器指令程序保存在一给定文件(*.ASM)中。4)打开:按打开按钮,打开已有的机器指令程序文件,并显示在编辑框中。5)单步:在运行状态下运行程序前,先拨动“CLR”开关对地址和微地址清零,然后每按一次单步按钮,执行一条微指令。可从实验箱的指示灯和显示LED观察单步运行的结果。6)连续:在连续运行程序前,先拨动“C
36、LR”开关对地址和微地址清零,然后按连续按钮,可连续执行程序。可从实验箱的指示灯和显示LED观察连续运行的结果。7)停止:在连续运行程序过程中,可按停止”按钮暂停程序的执行。此时地址和微地址并不复位,仍可以从暂停处单步或连续执行.3.2 调试步骤和调试结果 做完调试前准备工作后,可以通过联机上的“运行”或者“单步”进行调试,通过数据显示灯读出结果并分析。单步:在运行状态前提下,选择操作单步,点击弹出窗口如图,然后 拨动“CLR”开关对地址和微地址清零,然后每按一次单步按钮,执行一条微指令。可从实验箱的指示灯和显示 LED 观察单步运行的结果。连续:在运行状态前提下,选择操作连续,点击弹出窗口如
37、图,先拨动“CLR”开关对地址和微地址清零,然后按连续按钮,可连续执行程序。可从实验箱的指示灯和显示 LED 观察连续运行的结果。停止:在连续运行程序过程中,可按停止”按钮暂停程序的执行。此时地址和微地址并不复位,仍可以从暂停处单步或连续执行。输入:23H,16H 输出:86H 通过以上结果可知,此次机器指令、微指令、微程序设计正确。3.3 心得体会 通过本次试验,我学到了很多,包括我在课堂上没有掌握的内容。所以我很珍惜这次的实验经历。并且通过者从实验我感受到了同学合作的重要性。可以说,没有同学的帮助我就很难完成这个 word 文档 可自由复制编辑 实验。通过这次实验怎样去思考,怎样去做好实验记录。同时我也认识到了自己的不足,与别人之间还存在一定的差距,以后要更努力的学习,缩小与别人的差距。word 文档 可自由复制编辑 4、参考文献 白中英著 计算机组成原理第四版 北京:科学出版社 2008 杨雨彤著 计算机组成原理实验指导书 沈阳:沈阳理工大学 2010 马秀丽,刘念著 EL-JY-II 型计算机组成原理实验系统实验指导书 沈阳理工大学信息学院应用教研室