2022年《计算机组成原理》实验教学教案.docx
名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案运算机组成原理试验教学教案课程编码: 0212006 课程名称:运算机组成原理 开设学期:五适用专业:运算机科学与技术 网络工程 试验学时: 12 学时课程负责人:王成端 日 期:2006.4.10 一、试验的性质、任务和基本要求 一 本试验课的性质、任务运算机组成原理是运算机科学与技术、 网络工程专业的核心专业基础课,本课程旨在培育同学对运算机系统的分析、设计才能,同时为后续专业课程的学习打下坚实的基础; 试验是巩固课堂教学质量必不行少的重要手段;本试验课的任务是通过试验进一步加深对运算机各部件组成以及工作原理的把握,培育同学运算机硬件动手才能;(二)基本要求1、把握运算器的基本组成和工作原理;2、把握半导体储备器的工作原理与使用方法,把握半导体储备器如何储备 和读取数据;3、把握微程序掌握器的组成以及工作过程,把握用单步方式执行一段微程 序以及如何检查每一条微指令正确与否的方法;4、把握数据传送通路工作原理;5、能够将运算器、微程序掌握器和储备器三个部件连机,形成一个基本模 型机系统;同时,把握机器指令与微指令的关系;(三)试验学时安排表(表格说明)细心整理归纳 精选学习资料 序号实验项目试验类型试验学时 第 1 页,共 15 页 1 运算器试验验证性2 2 半导体储备器试验验证性2 3 数据通路试验验证性2 4 微程序掌握器试验验证性2 5 基本模型机设计与实现设计性、综合性4 合计12 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案二、试验教学内容试验一 运算器试验一、试验目的:(1)结合学过的有关运算器的基本学问,把握运算器的基本组成、工作原理;特殊是明白算术规律运算单元 ALU 的工作原理;(2)验证多功能算术单元74181、74182的运算功能;(3)熟识把握本试验中运算器的数据传输通路;二、试验要求(1)预习 74181、74182 的工作原理及规律关系;(2)测量数据要求精确;(3)写出试验报告;三、试验内容 1、试验原理试验中的运算器由两片74LS181 以并 /串形成 8 位字长的 ALU 构成;运算器的输出经过一个三态门 74LS245 到 ALUO1 插座,试验时用 8 芯排线和内部数据总线 BUSD0D7 插座 BUS16 中的任一个相连,内部数据总线通过 LZD0LZD7显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273 锁存,两个锁存器的输入并联后连至插座 ALUBUS ,试验时通过 8 芯排线连至外部数据总线 EXD0D7 插座 EXJ1EXJ3 中的任一个;参与运算的数据来自于 8 位数据开关 KD0KD7 ,并经过一三态门 74LS245 直接连至外部数据总线 EXD0EXD7 ,通过数据开关输入的数据由 LD0LD7 显示;算术规律运算功能发生器74LS181 的功能掌握信号 S3、S2、S1、S0、CN、M 并行相连后连至 SJ2插座,试验时通过6 芯排线连至 6 位功能开关插座UJ2,以手动方式用二进制开关S3、S2、S0、CN、M 来模拟 74LS181 的功能掌握信号 S3、S2、S1、S0、CN、M;其他电平掌握信号也由二进制开关来模拟;2、试验接线本试验主要用到 4 个主要模块:(1) 低 8 位运算器模块;(2) 数据输入并显示模块;(3) 数据总线显示模块;(4) 功能开关模块;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案依据试验原理具体接线如下:(1)ALUBUS 连 EXJ3;(2)ALUO1 连 BUS1;(3)SJ2连 UJ2;(4)跳线器 J23 上 T4 连 SD;(5)LDDR1、 LDDR2 、ALUB 、SWB 四个跳线器拨在左边(手动方式) ;(6)AR 跳线器拨在左边,同时开关 3、试验步骤AR 拨在"1" 电平;(1)连接线路,认真查线无误后,接通电源;(2)用二进制数码开关KD0 KD7 向 DR1 和 DR2 寄存器置数;方法:关闭 ALU 输出三态门( ALUB=1 ),开启输入三态门( SWB=0),输入脉冲 T4 按 手动脉冲发生按钮产生;(3)检验 DR1和 DR2中存入的数据是否正确,利用算术规律运算功能发生器 74LS181 的规律功能,即M=1;具体操作为:关闭数据输入三态门SWB1, 第 3 页,共 15 页 - - - - - - - - - 打开 ALU输出三态门 ALUB0,当置 S3、S2、S1、S0、M为 1 1 1 1 1时,总线指示灯显示 DR1中的数,而置成 1 0 1 0 1时总线指示灯显示DR2中的数;(4)验证 74LS181算术运算和规律运算功能的内容(采纳正规律);细心整理归纳 精选学习资料 - - - - - - - - - - - - - - -名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案试验二 半导体储备器试验一、试验目的(1)把握静态随机储备器的工作原理与连接方法;(2)把握半导体储备器如何储备数据和读取数据;二、试验要求(1)熟识静态 RAM 芯片容量及位数;(2)把握半导体储备器的组织方法;(3)测量数据要求精确;(4)写出试验报告;三、试验内容1、试验原理主储备器单元电路主要用于存放试验机的机器指令,它的数据总线挂在外部数据总线 EXD0EXD7 上;它的地址总线由地址寄存器单元电路中的地址寄存器 74LS273 给出,地址值由8 个 LED 灯 LAD0 LAD7 显示,高电平亮,低电平灭;在手动方式下,输入数据由 8 位数据开关 KD0 KD7 供应,并经一三态门 74LS245 连至外部数据总线 EXD0 EXD7,试验时将外部数据总线 EXD0EXD7 用 8 芯排线连到内部数据总线BUSD0BUSD7,分时给出地址和数据;它的读信号直接接地; 它的写信号和片选信号由写入方式确定;该储备器中机器指令的读写分手动和自动两种方式;手动方式下,写信号由 W/R供应,片选信号由 CE供应;自动方式下,写信号由掌握 CPU 的 P1.1 供应;CPU 的 P1.2 供应,片选信号由掌握由于地址寄存器为 8 位,故接入 6264 的地址为 A0A7,而高 4 位 A8A12接地,所以其实际使用容量为256 字节; 6264 有四个掌握线: CS1 第一片选线、CS2 其次片选线、 OE 读线、 WE 写线; CS1 片选线由 CE掌握(对应开关 CE)、OE 读线直接接地、 WE 写线由 W/R掌握(对应开关WE)、CS2直接接 +5V;信号线 LDAR 由开关 LDAR 供应,手动方式试验时,跳线器 LDAR 拨在左边,脉冲信号 T3 由试验机上时序电路模块 TS3 供应,试验时只需将 J22 跳线器连上即可, T3 的脉冲宽度可调;2、试验接线(1)MBUS 连 BUS2;(2)EXJ1 连 BUS3;(3)跳线器 J22 的 T3 连 TS3;(4)跳线器 J16 的 SP 连 H23;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案(5)跳线器 SWB、CE、WE、LDAR 拨在左边(手动位置) ;2、试验步骤(1)连接试验线路,认真查线无误后接通电源;(2)形成时钟脉冲信号T3,方法如下:在时序电路模块中有两个二进制开关"运行掌握 "和"运行方式 ";将"运行掌握 "开关置为 "运行 "状态、"运行方式 "开关 置为 调剂电位器 行方式 脉冲,其脉冲宽度与连续方式相同;(细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案试验三 数据通路试验一、试验目的明白如何将运算器和储备器相连接,实现运算结果在储备器的存放; 在前述试验的基础上,进一步把握运算机的数据通路概念及相关特性;二、试验要求(1)熟识有关器件及其对应线路的作用;(2)明白各个掌握信号的意义;(3)精确记录试验数据;(4)完成试验报告;三、试验内容1、试验原理运算器由两片 74LS181 以并 /串形成 8 位字长的 ALU 构成;运算器的输出经 过一个三态门 74LS245 到 ALUO1 插座,试验时用 8 芯排线和内部数据总线 BUSD0D7 插座 BUS16 中的任一个相连,内部数据总线通过 LZD0LZD7 显示灯显示;运算器的两个数据输入端分别由二个锁存器74LS273 锁存,两个锁存器的输入并联后连至插座 ALUBUS ,试验时通过 8 芯排线连至外部数据总线EXD0D7 插座 EXJ1EXJ3 中的任一个;参与运算的数据来自于 8 位数据开关KD0KD7 ,并经过一三态门 74LS245 直接连至外部数据总线 EXD0EXD7 ,通过数据开关输入的数据由 LD0LD7 显示;主储备器单元电路主要用于存放试验机的机器指令,它的数据总线挂在外部数据总线 EXD0EXD7 上;它的地址总线由地址寄存器单元电路中的地址寄存器 74LS273 给出,地址值由8 个 LED 灯 LAD0 LAD7 显示,高电平亮,低电平灭;在手动方式下,输入数据由 8 位数据开关 KD0 KD7 供应,并经一三态门 74LS245 连至外部数据总线 EXD0 EXD7,试验时将外部数据总线 EXD0EXD7 用 8 芯排线连到内部数据总线BUSD0BUSD7,分时给出地址和数据;它的读信号直接接地; 它的写信号和片选信号由写入方式确定;该储备器中机器指令的读写分手动和自动两种方式;手动方式下,写信号由 W/R供应,片选信号由 CE供应;自动方式下,写信号由掌握 CPU 的 P1.1 供应;CPU 的 P1.2 供应,片选信号由掌握由于地址寄存器为 8 位,故接入 6264 的地址为 A0A7,而高 5 位 A8A12接地,所以其实际使用容量为256 字节; 6264 有四个掌握线: CS1 第一片选线、CS2 其次片选线、 OE 读线、 WE 写线; CS1 片选线由 CE掌握(对应开关 CE)、OE 读线直接接地、 WE 写线由 W/R掌握(对应开关 2、试验接线WE)、CS2直接接 +5V;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案(1)ALUBUS 连 EXJ3;(2)ALUO1 连 BUS1;(3)SJ2连 UJ2;(4)跳线器 J23 上 T4 连 SD;(5)AR 跳线器拨在左边,同时开关(6)MBUS 连 BUS2;(7)EXJ1 连 BUS3;(8)跳线器 J22 的 T3 连 TS3;(9)跳线器 J16 的 SP 连 H23;AR 拨在"1" 电平;(10)跳线器 LDDR1 、LDDR2 、ALUB 、SWB、CE、WE、LDAR 拨在左 边(手动位置);11 “运行方式 ”开关置为“ 单步”3、试验步骤(1)连接试验线路,认真查线无误后接通电源;(2)形成时钟脉冲信号 T3(3)用二进制数码开关KD0 KD7 向 DR1 和 DR2 寄存器置数;(4)检验 DR1和 DR2中存入的数据是否正确(利用算术规律运算功能发生器 74LS181 的规律功能,即 M=0,F=A+B);M=1,F=A 或 F=B 实现),之后完成求和运算(即(5)设置储备器单元地址,向该单元写入结果;(6)将储备器中该单元的内容输出到数据输出 具体操作如下图所示:1将 35H 通过开关 KD7KD0 置入;LED 上显示;KD7KD0 ALUB=1 LDDR1=1 T4 DR1 SWB=0 LDDR2=0 2将 48H 通过开关 KD7KD0 置入;KD7KD0 ALUB=1 LDDR1=0 DR2 SWB=0 LDDR2=1 T4 3实现求和运算SWB=1 MS3S0=01001LZD7LZD0细心整理归纳 精选学习资料 ALUB=0 00H 单元;cn=1 =01111101 第 7 页,共 15 页 4结果存入储备器 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -ALUB=1 SWB=1 名师精编优秀教案LDAR=1 CE=1 T3 KD7KD0=00H SWB=0 SWB=1 ALUB=0 CE=0 WE=1 LDAR=0 T3 5验证存放结果;ALUB=1 SWB=1 CE=1 LDAR=1 KD7KD0=00H SWB=0 T3 LZD7LZD0= SWB=1 CE=0 WE=0 LDAR=0 01111101(7DH )细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案试验四 微程序掌握器试验一、试验目的(1)把握时序信号发生电路组成原理;(2)把握微程序掌握器的设计思想和组成原理;(3)深化把握微指令、微命令、微程序的概念;(4)把握微程序的编制、写入,观看微程序的运行;二、试验要求(1)熟识机器指令、程序、储备器、微指令、微程序、掌握储备器的概念;(2)波形正确、测量数据要求精确;(3)写出试验报告;三、试验内容1、试验原理试验所用的时序电路由可产生 4 个等间隔的时序信号 TS1TS4 ,其中 SP 为时钟信号, 由试验机上时钟源供应, 可产生频率及脉宽可调的方波信号;为了 便于掌握程序的运行,时序电路发生器设计了一个启停掌握触发器 UN1B,使 TS1TS4 信号输出可控; "运行方式 "、"运行掌握 "、"启动运行 "三个信号分别是来自试验机上三个开关;当"运行掌握 "开关置为 "运行 ","运行方式 "开关置为 "连续 "时,一旦按下 "启动运行 "开关,运行触发器 UN1B 的输出 QT 始终处于 "1"状态,因此时序信号 TS1TS4 将周而复始地发送出去;当 "运行掌握 "开关置为"运行","运行方式 "开关置为 "单步"时,一旦按下 "启动运行 "开关,机器便处于单步运行状态, 即此时只发送一个CPU 周期的时序信号就停机; 利用单步方式,每次只运行一条微指令,停机后可以观看微指令的代码和当前微指令的执行结果;另外,当试验机连续运行时,假如 验机停机;2、 微程序掌握电路"运行方式 "开关置 "单步 "位置,也会使实微程序掌握器的组成,其中掌握储备器采纳 3 片 E2PROM2816 芯片,具有掉电爱护功能,微命令寄存器18 位,用两片 8D 触发器 74LS273 和一片 4D 触发器 74LS175 组成;微地址寄存器 6 位,用三片正沿触发的双 D 触发器 74LS74组成,它们带有清 "0"端和预置端;在不判别测试的情形下,T2 时刻打入微地址寄存器的内容即为下一条微指令地址;当T4 时刻进行测试判别时,转移规律满足条件后输出的负脉冲通过强置端将某一触发器置为 "1"状态,完成地址修改;在该试验电路中设有一个编程开关,它具有三种状态:写入、读出、运行;当处于 "写"状态时,同学依据微地址和微指令格式将微指令二进制代码写入到控细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案制储备器 2816 中;当处于 "读"时,可以对写入掌握储备器中的二进制代码进行验证,从而可以判定写入的二进制代码是否正确;当处于"运行 "状态时,只要给出微程序的入口微地址, 就可依据微程序流程图自动执行微程序;图中微地址寄存器输出端增加了一组三态门,用来驱动微地址显示灯;3、试验步骤目的是隔离触发器的输出, 增加抗干扰才能, 并(1) 依据机器指令画出对应的微程序流程图;(2)依据微程序流程图设计微指令,并按微指令格式转换成二进制代码;(3)试验接线 跳线器 J20、J21 连上短路片;跳线器 J16 上 SP 连 H23;UJ1 连 UJ2;(4)认真查线无误后接通电源(5)观测时序信号 "运行掌握 "开关置为 " 用双踪示波器观看方波信号源的输出;方法如下:将 运行 "、"运行方式 "开关置为 "连续";按动"启动运行 "开关,从示波器上可观看各 点的波形,比较它们的相互关系,画出其波形,并标注测量所得的脉冲宽度;(6)进一步明白微程序掌握器的工作原理 写微程序A“ 编程开关” 置为“ 写入” 状态;B“ 运行掌握” 开关置为“ 运行”,“ 运行方式” 开关置为“ 单步” 状态;细心整理归纳 精选学习资料 C 用二进制模拟开关UA0UA5 置 6 位微地址, UA0 UA5 的电平由 第 10 页,共 15 页 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案LK0 LK5 显示,高电平亮,低电平灭;D 用二进制模拟开关 MK1 MK24 置 24 位微代码,24位微代码由 LMD1 LMD24 显示灯显示,高电平亮,低电平灭;E.按动 "启动运行 "开关,启动时序电路,即可将微代码写入到 E2PROM 2816 的相应地址单元中;F 重复 CE 步骤,将微代码全部写入E2PROM 2816 中; 读微程序A.将“ 编程开关” 设置为“ 读” 状态;B.“ 运行掌握” 开关置为“ 运行”,“ 运行方式” 开关置为“ 单步” 状态;C. 用二进制模拟开关 UA0UA5 置 6 位微地址;D. 按动“ 启动运行” 开关,启动时序电路,读出微代码,观看显示灯 LMD1 LMD24 的状态,检查读出的微代码是否与写入的相同,假如不同,就 将“ 编程开关” 置为“ 写” 状态;重新执行即可; 单步运行A.“ 编程开关” 置于“ 运行” 状态;B.“ 运行掌握” 开关置为“ 运行”,“ 运行方式” 开关置为“ 单步” 状态;C.系统总清,即“ 总清” 开关拨01,使微地址寄存器U14U16 清零,从而明确本机的运行入口微地址为000000(二进制);D.按动“ 启动运行” 开关,启动时序电路,就每按动一次,读出一条微指 令后停机,此时试验机上的微地址显示灯和微程序显示灯将显示所读出的一条指 令;连续运行 A.将“ 编程开关” 置为“ 运行” 状态;B.“ 运行掌握” 开关置为“ 运行”,“ 运行方式” 开关置为“ 连续” 状态;C.系统总清,即“ 总清” 开关拨01;使微地址寄存器U14U16 清零,从而明确本机的运行入口微地址为000000(二进制);D.按动“ 启动运行” 开关,启动时序电路,就可连续读出微指令;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 11 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案试验五 基本模型机设计与实现一、试验目的(1)学习将运算器、微程序掌握器和储备器三部件连机,从而形成一个简 单的模型机;(2)把握微程序掌握器如何掌握数据通路试验中所用的数据通路;(3)通过让 CPU 运行由如干条机器指令组成的简洁程序,更进一步明白机器指令和微指令的关系,明白微程序是如何说明机器指令的;二、试验要求(1)熟识运算机指令的执行过程;(2)运行结果精确;(3)写出试验报告;三、试验内容1、试验原理部件试验过程中, 各部件单元的掌握信号是人为模拟产生的,而本次试验将 能在微程序掌握下自动产生各部件单元掌握信号,实现特定指令的功能;这里,试验运算机数据通路的掌握将由微程序掌握器来完成,CPU 从内存中取出一条机器指令到指令执行终止的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序;(1)有关微掌握器部分在前一试验中已具体介绍(2)主储备器的读、写和运行为了向主储备器 RAM 中装入程序或数据, 并且检查写入是否正确以及能运行主储备器中的程序,必需设计三个掌握操作微程序;储备器读操作:拨动总清开关后,置掌握开关SWC、SWA 为"0 0"时,按要求连线后,连续按 "启动运行 "开关,可对主储备器RAM 连续手动读操作;储备器写操作:拨动总清开关后,置掌握开关SWC、SWA 为"0 1"时,按要求连线后,再按 "启动运行 "开关,可对主储备器RAM 进行连续手动写入;运行程序:拨动总清开关后,置掌握开关SWC、SWA 为"1 1"时,按要求连线后,再按 "启动运行 "开关,即可转入到第 行;(3)指令寄存器介绍01 号"取址"微指令,启动程序运指令寄存器用来储存当前正在执行的一条指令;当执行一条指令时, 先把它从内存取到缓冲寄存器中, 然后再传送到指令寄存器; 指令划分为操作码和地址码字段,由二进制构成, 为了执行任何一条给定的指令,必需对操作码进行测试P1,通过节拍脉冲T4 的掌握以便识别所要求的操作;"指令译码器 "依据指令 第 12 页,共 15 页 细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案中的操作码进行译码, 强置微控器单元的微地址, 使下一条微指令指向相应的微程序首地址;(4)输入 /输出设备本系统有两种外部I/O 设备,一种是二进制代码开关KD0KD7,它作为输入设备 INPUT ;另一种是数码显示块,它作为输出设备OUTPUT;例如:输入时,二进制开关数据直接经过三态门送到外部数据总线上,只要开关状态不变,输入的信息也不变; 输出时,将输出数据送到外部数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示;(5)设计指令 依据基本模型机的硬件设计五条机器指令:外设输入指令 IN、二进制加法 指令 ADD 、存数指令 STA、输出到外设指令 OUT、无条件转移指令 JMP;指令 格式如下:助记符机器指令码× × × ×说明IN 0000 0000 ;"外部开关量输入"KD0 KD7 的开关状态 R0 × × × × ;R0+addrR0 ADD addr 0001 0000 STA addr 0010 0000 × × × ×× × × × ;R0addr OUT addr 0011 0000 × × × ×× × × × ;addrBUS JMP addr 0100 0000 × × × ×× × × × ;addrPC 说明:指令 IN 为单字节指令,其余均为双字节指令,× × × × × × × × 为addr对应的主储备器二进制地址码;(6)基本模型机监控软件的设计本模型机监控软件主要完成从输入设备读入数据,进行简洁算术运算后, 将结果存入内存的某个单元,最终通过输出设备输出结果;监控软件具体如下:地 址内容助记符说 明0000 0000 0000 0000 IN ;"INPUT DEVICE" R0 0000 0001 0001 0000 ADD 0AH ;R00AH R0 0000 0010 0000 1010 STA0BH;R00BH0000 0011 0010 0000 0000 0100 0000 1011 OUT0BH;0BH BUS 0000 0101 0011 0000 0000 0110 0000 1011 JMP00H;00HPC 0000 0111 0100 0000 0000 1000 0000 0000 0000 1001 0000 1010 0000 0001 ;自定义参与运算的数0000 1011 ;求和结果存放单元2、试验步骤细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案(1)依据试验原理设计数据通路框图;(2)依据机器指令画出对应的微程序流程图 本试验的微程序流程,当拟定“ 取指” 微指令时,该微指令的判别测试字段 为 P(1)测试;由于“ 取指” 微指令是全部微程序都使用的公用微指令,因此 P(1)的测试结果显现多路分支;本机用指令寄存器的前 件,显现 5 路分支,占用 5 个固定微地址单元;4 位 I7I4 作为测试条试验机掌握操作为P(4)测试,它以掌握开关SWC、SWA 作为测试条件,显现了 3 路分支,占用 3 个固定微地址单元; 当分支微地址单元固定后, 剩下的其它地方就可以一条微指令占用控存一个微地址单元随便填写;(3)依据微程序流程图设计微指令并转换成16 进制代码文件;当全部微程序设计完毕后, 应将每条微指令代码化, 即按微指令格式将微程序流程图转化成二进制微代码表,再转换成(4)试验接线16 进制代码文件;a、跳线器 J1J12 全部拨在右边(自动工作方式) ;b、跳线器 J16、J18、J23、J24 全部拨在左边;c、跳线器 J13J15、J19、J25 拨在右边;d、跳线器 J20J22、J26、J27 连上短路片;e、UJ1 连 UJ2,JSE1连 JSE2,SJ1连 SJ2;f、MBUS 连 BUS2;g、REGBUS 连 BUS5;h、PCBUS 连 EXJ2;i、ALUBUS 连 EXJ3;j、ALUO1 连 BUS1;k、EXJ1 连 BUS3;(5)读写程序手动方法写微程序参看试验六;手动方法写代码程序(机器指令)步骤如下:通过上一步将机器指令对应的微代码正确地写入 进行机器指令程序的装入和检查;E2ROM 2816 芯片后,再A.将“ 编程开关” 置“ 运行” 位置, “ 运行掌握” 开关置“ 运行” 位置, “ 运 行方式” 开关置“ 单步” 位置;B.拨动总清开关( 01),微地址寄存器清零,程序计数器清零;然后使控制开关 SWC、SWA 开关置为“0 1” ,按动一次“ 启动运行” 开关,微地址显示灯 LUA0 LUA5 显示“010001” ,再按动一次“ 启动运行” 开关,微地址显示灯 LUA0 LUA5 显示“010100” ,此时数据开关的内容置为要写入的机器指令,再按动一次“ 启动运行” 开关,即完成该条指令的写入;如认真阅读微程序流程,就不难发觉,机器指令的首地址只要第一次给出即可,PC 会自动加 1,所以,每次按动“ 启动运行” 开关,只有在微地址灯显示“010100” 时,才设置内容,直到全部机器指令写完;C.写完程序后须进行检验; 拨动总清开关 01后,微地址清零, PC 程序计细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 14 页,共 15 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -名师精编 优秀教案数器清零,然后使掌握开关SWC、SWA 为“ 0 0” ,按动“ 启动运行” 开关,微地址灯将显示“010000” ,再按“ 启动运行” 开关,微地址灯显示为“010010” ,第三次按“ 启动运行” 开关,微地址灯显示为“010111” ,此时总线数据显示灯LZD0 LZD7 显示为该首地址的内容,再按动一次“ 启动运行” 开关,微地址灯显示为“010000”,2 位数码管即显示RAM 中的程序;不断按动 "启动运行 "开关,可检查后续单元内容;留意:每次仅在微地址灯显示为“相应地址中的机器指令内容;联机读 /写微程序和机器指令010000” 时, 2 位数码管显示的内容才是用联机软件的装载功能将16 进制格式文件(文件名为C8JHE1)装入试验系统即可;(6)运行程序 单步运行程序A.“ 编程开关” 置“ 运行” 状态, “ 运行方式” 开关置为“ 单步” 状态 ,“ 运 行掌握” 开关置为“ 运行” 状态;B.拨动总清开关 01,微地址清零, PC 计数器清零,程序首地址为 00H;C.按动“ 启动运行” 开关,即单步运行一条微指令;对比微程序流程图,观 察微地址显示灯是否和流程一样;连续运行程序A.“ 编程开关” 置