一.实验目的
1.了解运算器的组成结构。 2.掌握运算器的工作原理。 3.学习运算器的设计方法。
4.掌握简单运算器的数据传送通路。
5.验证运算功能发生器74LS181 的组合功能。
二.实验设备
TDN-CM+或TDN-CM++教学实验系统一套。
三.实验原理
实验中所用的运算器数据通路图如图2.6-1。图中所示的是由两片74LS181 芯片以并/串 形式构成的8 位字长的运算器。右方为低4 位运算芯片,左方为高4 位运算芯片。低位芯片 的进位输出端Cn+4 与高位芯片的进位输入端Cn 相连,使低4 位运算产生的进位送进高4 位运算中。低位芯片的进位输入端Cn 可与外来进位相连,高位芯片的进位输出引至外部。 两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1。
为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用 锁存器74LS273 实现)来锁存数据。要将内总线上的数据锁存到DR1 或DR2 中,则锁存器 74LS273 的控制端LDDR1 或LDDR2 须为高电平。当T4 脉冲来到的时候,总线上的数据就 被锁存进DR1 或DR2 中了。
为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实 现)。若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平。否 则输出高阻态。
2
图2.6-1 运算器通路图
数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据。其中,输入开 关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时, 开关上的数据则通过三态门而送入内总线中。
总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。 控制信号中除T4 为脉冲信号,其它均为电平信号。
由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因 此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出 端。在进行实验时,按动微动开关,即可获得实验所需的单脉冲。
S3、S2、 S1、S0 、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCH UNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、 LDDR2 为高电平有效。
对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入 数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结 果至总线时也应保证数据输入三态门是在关闭状态。
四.实验步骤
1.按图2.6-2 连接实验电路并检查无误。图中将用户需要连接的信号线用小圆圈标明(其 它实验相同,不再说明)。 2.开电源开关。
3.用输入开关向暂存器DR1 置数。
①拨动输入开关形成二进制数01100101(或其它数值)。(数据显示灯亮为0,灭为1)。 ②使SWITCH UNIT 单元中的开关SW-B=0(打开数据输入三态门)、ALU-B=1(关闭 ALU 输出三态门)、LDDR1=1、LDDR2=0。
③按动微动开关KK2,则将二进制数01100101 置入DR1 中。
4.用输入开关向暂存器DR2 置数。
①拨动输入开关形成二进制数10100111(或其它数值)。
②SW-B=0、ALU-B=1 保持不变,改变LDDR1、LDDR2,使LDDR1=0、LDDR2=1。 ③按动微动开关KK2,则将二进制数10100111 置入DR2 中。
5.检验DR1 和DR2 中存的数是否正确。
①关闭数据输入三态门(SW-B=1),打开ALU 输出三态门(ALU-B=0),并使LDDR1=0、 LDDR2=0,关闭寄存器。
②置S3、S2、 S1、S0 、M 为1 1 1 1 1,总线显示灯则显示DR1 中的数。 ③置S3、S2、 S1、S0 、M 为1 0 1 0 1,总线显示灯则显示DR2 中的数。
6.改变运算器的功能设置,观察运算器的输出。 ①SW-B=1、ALU-B=0 保持不变。
②按表2-2 置S3、S2、 S1、S0 、M、Cn 的数值,并观察总线显示灯显示的结果。 例如:置S3、S2、 S1、S0 、M、Cn 为1 0 0 1 0 1,运算器作加法运算。 置S3、S2、 S1、S0 、M、Cn 为0 1 1 0 0 0,运算器作减法运算。
7.验证74LS181 的算术运算和逻辑运算功能(采用正逻辑)
在给定DR1=65、DR2=A7 的情况下,改变运算器的功能设置,观察运算器的输出,填 入下表中,并和理论分析进行比较、验证。 三态门 寄存器DR1 数据开关 寄存器DR2 数据开关 (01100101) (10100111) (10100111) ) (01100101) ALU-B=1 LDDR1=1 LDDR1=0 SW-B=0 LDDR2=0 LDDR2=1 T4= T4=
图2.6-2 算术逻辑实验接线图
表2.6-1 M=0(算术运算) DR1 DR2 S3 S2 S1 S0 Cn=1 无进位 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Cn=0 有进位 M=1 (逻辑运算) F=(9A) F=(18) F=(82) F=(00 ) F=(AD) F=( 58) F=(C2 ) F=(40 ) F=(BF ) F=( 3D) F=(A7 ) F=( 25) F=(FF ) F=(7D ) F=(E7 ) F=( 65) 65 A7 65 A7 65 A7 F=(65) F=(66) F=(E7) F=(E8) F=(7D) F=(7E) F=(FF ) F=( 00) F=(A5 ) F=( A6) F=(27 ) F=( 28) F=(BD ) F=( BE) F=(3f ) F=(40 ) F=( 8a) F=( 8B) F=(0C ) F=( 0D) F=(A2 ) F=(A3 ) F=(24 ) F=(25 ) F=(CA ) F=( CB) F=(4C ) F=(4D ) F=(E2 ) F=(E3 ) F=( ) F=(65 ) 实验二 静态随机存储器实验
一.实验目的
掌握静态随机存储器RAM 工作特性及数据的读写方法。
二.实验设备
1.TDN-CM+或TDN-CM++教学实验系统一台。 2.PC 微机(或示波器)一台。
三.实验原理
实验所用的半导体静态存储器电路原理如图3.6-1 所示,实验中的静态存储器由一片6116(2K×8)构成,其数据线接至数据总线,地址线由地址锁存器(74LS273)给出。地址灯AD0~AD7 与地址线相连,显示地址线内容。数据开关经一个三态门(74LS245)连至数据总线,分时给出地址和数据。
因地址寄存器为8 位,所以接入6116 的地址为A7~A0,而高三位A8~A10 接地,所以其实际容量为256 字节。6116 有三个控制线:CE(片选线)、OE(读线)、WE(写线)。当片选有效(CE=0)时,OE=0 时进行读操作,WE=0 时进行写操作。本实验中将OE 常接地,在此情况下,当CE=0、WE=0 时进行读操作,CE=0、WE=1 时进行写操作,其写时间与T3 脉冲宽度一致。
实验时将T3 脉冲接至实验板上时序电路模块的TS3 相应插孔中,其脉冲宽度可调,其它电平控制信号由“SWITCH UNIT”单元的二进制开关模拟,其中SW-B 为低电平有效,LDAR 为高电平有效。
图3.6-1 存储器实验原理图
四.实验步骤
(1) 形成时钟脉冲信号T3。具体接线方法和操作步骤如下:
① 接通电源,用示波器接入方波信号源的输出插孔H23,调节电位器W1 及W2 ,使 H23 端输出实验所期望的频率及占空比的方波。
② 将时序电路模块(STATE UNIT)单元中的ф和信号源单元(SIGNAL UNIT)中的 H23 排针相连。
③ 在时序电路模块中有两个二进制开关“STOP”和“STEP” 。将“STOP”开关置为 “RUN”状态、“STEP”开关置为“EXEC”状态时,按动微动开关START,则TS3 端即输出为连续的方波信号,此时调节电位器W1,用示波器观察,使T3 输出实验 要 求的脉冲信号。当“STOP”开关置为“RUN”状态、“STEP”开关置为“STEP” 状态时,每按动一次微动开关START,则T3 输出一个单脉冲,其脉冲宽度与连续方 式相同。若用PC 联机软件中的示波器功能也能看到波形,可以代替真实示波器。 (2) 按图3.6-2 连接实验线路,仔细查线无误后接通电源。
图3.6-2 静态随机存储器实验接线图
(3) 写存储器
给存储器的00、01、02、03、04 地址单元中分别写入数据11、12、13、14、15。
由上面的存储器实验原理图看出,由于数据和地址全由一个数据开关来给出,这就要分 时地给出。下面的写存储器要分两个步骤,第一步写地址,先关掉存储器的片选(CE=1), 打开地址锁存器门控信号(LDAR=1),打开数据开关三态门(SW-B=0),由开关给出要写存 储单元的地址,按动START 产生T3 脉冲将地址打入到地址锁存器,第二步写数据,关掉地 址锁存器门控信号(LDAR=0),打开存储器片选,使处于写状态(CE=0,WE=1),由开关 给出此单元要写入的数据,按动START 产生T3 脉冲将数据写入到当前的地址单元中。写其 它单元依次循环上述步骤。
写存储器流程如下:(以向00 号单元写入11 为例)
(4) 读存储器
依次读出第00、01、02、03、04 号单元中的内容,观察上述各单元中的内容是否与前
面写入的一致。同写操作类似,读每个单元也需要两步,第一步写地址,先关掉存储器的片 选(CE=1),打开地址锁存器门控信号(LDAR=1),打开数据开关三态门(SW-B=0),由开 关给出要写存储单元的地址,按动START 产生T3 脉冲将地址打入到地址锁存器;第二步读 存储器,关掉地址锁存器门控信号(LDAR=0),关掉数据开关三态门(SW-B=1),片选存储 器,使它处于读状态(CE=0,WE=0),此时数据总线上显示的数据即为从存储器当前地址 中读出的数据内容。读其它单元依次循环上述步骤。
读存储器操作流程如下:(以从00 号单元读出11 数据为例)
实验四、指令寻址方式
一.实验目的
通过本实验,掌握微型计算机系统的常用指令寻址方式。并掌握Debug的使用方法。 掌握微型计算机基本寻址方式; 掌握Debug的使用; 编写简单的程序。
二.实验设备
1.PC 微机一台。 2.MASM5.0 3.Debug
三.实验原理
1.微型计算机常用寻址方式:
以二地址指令为例,指令格式为 OP A1 A2 例如: ADD BX,5
基本寻址方式 汇编符号例子 寻找操作数(的地址)的过程 寄存器寻址 ADD BX,5 EA = BX,即数据在寄存器中 寄存器间址 ADD [BX],AX EA =(BX) 立即寻址 ADD BX,5 操作数在指令中 直接寻址 ADD [100],AX EA = 100 间接寻址 ------ 变(基)址寻址 ADD [BX+20],AX EA = (BX+20) 自相对 LOOP L1 EA = (IP)+ 位移量 ……
例: MOV AL,AH ; AL (AH) 8位
SUB AX,BX ; AX (AX) - (BX) 16位 INC CX ; CX (CX) + 1 16位
2.实验内容及程序
把2000─2099内存区域中的内容复制到3000─3099 内存区域中. [解] CX作为传输数据的循环计数器(倒计数); BX作为被复制内存单元的指针(地址)。
BX 2000 3000
开始 CX←100 BX←2000 AL←( (BX) ) ( (BX)+1000 ) ←AL BX递增1 CX递减1 (CX) =0? Y 结束 N 源代码片段:
MOV CX,100 ;寄存器寻址/立即数寻址 MOV BX,2000 ;寄存器寻址/立即数寻址 L1:MOV AL,[BX] ;寄存器寻址/寄存器间址 MOV [BX+1000],AL;变址寻址/寄存器寻址 LOOP L1 ;自相对寻址
;CX←(CX)-1,
; 然后若(CX)≠0则转移 (END)
四.实验步骤
(1)运行环境的设置
首先执行“开始->运行”命令,并在文本框中输入:cmd命令,进入命令窗口;然后在提示符后面输入“Debug”命令,执行后将看到提示符“-”,
-? ;问号命令,可以查看Debug中可以使用的命令,及简要帮助。 -A ;小汇编命令,可以进入汇编编程状态,本实验程序即在此状态下输入。
(2)程序输入
进入小汇编状态后,将源程序正确输入,请注意程序中立即数数值的确定。
(3)程序调试
按照源程序中设定的源数据区和目标数据区,执行程序前先将源数据区中的数据设置为全FF,目标数据区中数据全设置为00,程序运行后验证目标数据区中的数据是否与源数据区中数据一致。
(4)结果
如果程序正确,源数据区中数据与目标数据区数据将完全一致。
(5)思考
将程序中的寻址方式更换成不同的寻址方式。
实验六 总线控制实验
一.实验目的
1.理解总线的概念及其特性。 2.掌握总线传输控制特性。
二.实验设备
TDN-CM++计算机组成原理教学实验系统一台。
三.实验内容
1.总线的基本概念
总线是多个系统部件之间进行数据传送的公共通路,是构成计算机系统的骨架。借助总线连接,计算机在系统各部件之间实现传送地址、数据和控制信息的操作。因此,所谓总线就是指能为多个功能部件服务的一组公用信息线。 2.实验原理
实验所用总线传输实验框图如图4-1所示,它将几种不同的设备挂至总线上,有存储器、输入设备、输出设备、寄存器。这些设备都需要有三态输出控制,按照传输要求恰当有序的控制它们,就可实验总线信息传输。
图4-1
3.实验要求
根据挂在总线上的几个基本部件,设计一个简单的流程: ① 输入设备将一个数打入R0寄存器。 ② 输入设备将另一个数打入地址寄存器。
③ 将R0寄存器中的数写入到当前地址的存储器中。 ④ 将当前地址的存储器中的数用LED数码管显示。
⑤
4.实验步骤
(1)按照所画接线图进行连线。
(1)具体操作步骤图示如下:
三态门 打入寄存器数据开关 打入寄存器 数据开关 (00100000) R0 AR (01100011) SW-B=0 LDR0= LDAR=
R0写入存储三态门 存储器打 三态门 器 入到LED SW-B=1 W/R(RAM)=0 CS=1 W/R(RAM)=1 R0-B=0 CS=0 R0-B=1 CS=0 LED-B=0
W/R(LED)=
实验六 基本模型机设计与实现
一.实验目的
1.在掌握部件单元电路实验的基础上,进一步将其组成系统构造一台基本模型计算机。 2.为其定义五条机器指令,并编写相应的微程序,具体上机调试掌握整机概念
二.实验设备
TDN-CM++计算机组成原理教学实验系统一台,排线若干。
三.实验内容
1.实验原理
部件实验过程中,各部件单元的控制信号是人为模拟产生的,而本次实验将能在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。这里,计算机数据通路的控制将由微程序控制器来完成,CPU从内存中取出一条机器指令到指令执行结束的一个指令周期全部由微指令组成的序列来完成,即一条机器指令对应一个微程序。
本实验采用五条机器指令: IN(输入)、ADD(二进制加法)、STA(存数)、OUT(输出)、JMP(无条件转移),其指令格式如下(前4位为操作码):
助记符 机器指令码 说 明
IN 0000 0000 “INPUT DEVICE”中的开关状态 RO ADD addr 0001 0000 ×××××××× R0+[addr] R0 STA addr 0010 0000 ×××××××× RO [addr] OUT addr 0011 0000 ×××××××× [addr] LED JMP addr 0100 0000 ×××××××× addr PC
其中IN为单字长(8位),其余为双字长指令,××××××××为addr对应的二进制地址码。
为了向RAM中装入程序和数据,检查写入是否正确,并能启动程序执行,还必须设计三个控制台操作微程序。
存储器读操作(KRD ):拨动总清开关CLR后,控制台开关SWB、SWA为“00”时,按START 微动开关,可对RAM 连续手动读操作。
存储器写操作(KWE):拨动总清开关CLR后,控制台开关SWB、SWA置为“01”时,按START 微动开关可对RAM进行连续手动写入。
启动程序:拨动总清开关CLR后,控制台开关SWB、SWA 置为“11”时,按START 微动开关,即可转入到第01号“取址”微指令,启动程序运行。
上述三条控制台指令用两个开关SWB、SWA的状态来设置,其定义如下:
SWB SWA 控制台指令 0 0 读内存(KRD) 0 1 写内存(KWE) 1 1 启动程序(RP)
根据以上要求设计数据通路框图,如图6-1。微代码定义如表6-1所示。
图6-1 数据通路框图
表 6-1 微代码定义
图 6-2 指令译码
系统涉及到的微程序流程见图6-3,当拟定“取指”微指令时,该微指令的判别测试字段为P(1)测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P(1) 的测试结果出现多路分支。本机用指令寄存器的前4位(IR7—IR4)作为测试条件,出现5路分支,占用5个固定微地址单元。
控制台操作为P(4)测试,它以控制台开关SWB、SWA作为测试条件,出现了3路分支,占用3个固定微地址单元。当分支微地址单元固定后,剩下的其它地方就可以一条微指令占用控存一个微地址单元随意填写。注意:微程序流程图上的单元地址为8进制。
图6-3 微程序流程图
当全部微程序设计完毕后,应将每条微指令代码化,表6-2即为将图6-2的微程序流程图按微指令格式转化而成的“二进制微代码表”。
表6-2 二进制代码表
微地址 0 0 0 1 0 2 0 3 0 4 0 5 0 6 0 7 1 0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 0 S3 S2 S1 S0 M CN WE A9 A8 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 A 0 0 0 1 1 0 1 0 0 1 1 0 0 1 1 0 1 0 0 0 1 1 1 0 0 0 1 1 1 0 1 1 0 1 1 0 1 1 0 0 0 0 1 1 0 0 1 0 1 1 0 B 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 1 0 0 0 0 0 0 1 1 0 C 1 0 0 1 1 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 1 1 0 1 1 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 0 UA5~UA0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 1 0 0 0 1 1 1 0 0 1 1 1 0 0 1 0 1 1 0 0 0 0 0 0 1 0 0 1 1 1 1 0 1 0 1 0 1 0 1 0 0 1 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 3 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 1 1 0 0 0 0 0 0 1 1 0 1 1 1 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 1 1 1 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 1 0 0 0 0 0 1 0 0 0 1 下面介绍指令寄存器(IR):指令寄存器用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到缓冲寄存器中,然后再传送至指令寄存器。指令划分为操作码和地址码字段,由二进制数构成,为了执行任何给定的指令,必须对操作码进行测试[P(1)],通过节拍脉冲T4 的控制以便识别所要求的操作。“指令译码器”(实验板上标有“INS DECODE”的芯片)根据指令中的操作码译码强置微控器单元的微地址,使下一条微指令指向相应的微程序首地址。
本系统有两种外部I/O设备,一种是二进制代码开关,它作为输入设备(INPUT DEVICE);另一种是数码块,它作为输出设备(OUTPUT DEVICE)。例如:输入时,二进制开关数据直接经过三态门送到总线上,只要开关状态不变,输入的信息也不变。输出时,将输出数据送到数据总线上,当写信号(W/R)有效时,将数据打入输出锁存器,驱动数码块显示。
本实验设计机器指令程序如下:
地 址(二进制) 内 容(二进制) 助记符 说 明
0000 0000 0000 0000 IN “INPUT DEVICE” R0 0000 0001 0001 0000 ADD [0AH] R0+[0AH] R0 0000 0010 0000 1010
0000 0011 0010 0000 STA [0BH] R0 [0BH] 0000 0100 0000 1011
0000 0101 0011 0000 OUT [0BH] [0BH] LED 0000 0110 0000 1011
0000 0111 0100 0000 JMP [08H] 00H PC 0000 1000 0000 0000 0000 1001
0000 1010 0000 0001 自定 0000 1011 求和结果 2.实验步骤
(1)连接实验线路。
(2)写程序 方法一:手动写入
① 先将机器指令对应的微代码正确地写入2816中,由于在实验三微程序控制实验中已将微
2
代码写入EPROM芯片中,对照表6-2校验正确后就可使用。 ② 使用控制台KWE和KRD微程序进行机器指令程序的装入和检查。 A. 使编程开关处于“RUN”,STEP为“STEP”状态,STOP为“RUN”状态。 B. 拨动总清开关CLR(0 1),微地址寄存器清零,程序计数器清零。然后使控制台SWB、SWA开关置为“01”,按动一次启动开关START,微地址显示灯显示“010001”,再按动一次START,微地址灯显示“010100”,此时数据开关的内容置为要写入的机器指令,按动两次START键后,即完成该条指令的写入。若仔细阅读KWE的流程,就不难发现,机器指令的首地址总清后为零,以后每个循环PC会自动加1,所以,每次按动START,只有在微地址灯显示“010100”时,才设置内容,直到所有机器指令写完。
C. 写完程序后须进行校验。拨动总清开关CLR(0 1)后,微地址清零。PC程序计数器清零,然后使控制台开关SWB、SWA为“00”,按动启动START,微地址灯将显示“010000”,再按START,微地址灯显示为“010010”,第三次按START,微地址灯显示为“010111”,再按START后,此时输出单元的数码管显示为该首地址中的内容。不断按动START,以后每个循环PC会自动加1,可检查后续单元内容。每次在微地址灯显示为“010000”时,是将当前地址中的机器指令写入到输出设备中显示。
方法二:联机读/写程序
按照规定格式,将机器指令及表6-2微指令二进制表编辑成十六进制的如下格式文件。微指令格式中的微指令代码为将表6-2中的24位微代码按从左到右分成3个8位,将此三个8位二进制代码化为相应的十六进制数即可。
程 序
$P4000 机器指令格式说明: $P4110 $P×× ××
$P420A 机器指令代码 $P4320 十六进制地址 $P440B $P4530 $P460B $P4740
$P4800 微指令格式说明:
$P4A01 $M ×× ×××××× 微程序 微指令代码 $M00018110 十六进制地址
$M0101ED82 $M0D028201
$M0200C048 $M0E00E00F $M0300E004 $M0F00A015 $M0400B005 $M1001ED92
$M0501A206 $M1101ED94
$M06959A01 $M1200A017 $M0700E00D $M13018001
$M08001001 $M14002018 $M0901ED83 $M15070A01 $M0A01ED87 $M1600D181
$M0B01ED8E $M17070A10 $M0C01ED96 $M18068A11
用联机软件的传送文件功能(F4)将该格式文件传入实验系统即可。
(3)运行程序
① 单步运行程序
A. 使编程开关处于“RUN”状态,STEP为“STEP”状态,STOP为“RUN”状态。 B. 拨动总清开关CLR(0 1),微地址清零,程序计数器清零。程序首址为00H。
C. 单步运行一条微指令,每按动一次START键,即单步运行一条微指令。对照微程序流程图,观察微地址显示灯是否和流程一致。
D. 当运行结束后,可检查存数单元(0BH)中的结果是否和理论值一致。
② 连续运行程序
A. 使“STATE UNIT”中的STEP开关置为“EXEC”状态。STOP开关置为“RUN”状态。 B. 拨动CLR开关,清微地址及程序计数器,然后按动START,系统连续运行程序,稍后将STOP拨至“STOP”时,系统停机。
C. 停机后,可检查存数单元(0BH)结果是否正确。
③ 若联机运行程序时,进入DEBUG调试界面,总清开关CLR(0 1)清零后,程序首址
为00H,按相应功能键即可联机运行、调试程序。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务