实验四常规型微程序控制器组成实验

合集下载

实验四 常规型微程序控制器组成实验

实验四  常规型微程序控制器组成实验

实验四常规型微程序控制器组成实验一、实验目的1.掌握时序发生器的组成原理.2.掌握微程序控制器的组成原理。

二、实验电路1.时序发生器本实验所用的时序电路见图3。

4.电路由一个500KHz晶振、2片GAL22V10、一片74LS390组成,可产生两级等间隔时序信号T1-T4、W1-W3,其中一个W由一轮T1—T4组成,相当于一个微指令周期或硬连线控制器的一拍,而一轮W1—W3可以执行硬连线控制器的一条机器指令.另外,供数字逻辑实验使用的时钟由MF经一片74LS390分频后产生.图3。

4 时序信号发生器本次实验不涉及硬连线控制器,因此时序发生器中产生W1—W3的部分也可根据需要放到硬连线控制器实验中介绍.产生时序信号T1-T4的功能集成在图中左边的一片GAL22V10中,另外它还产生节拍信号W1-W3的控制时钟CLK1。

该芯片的逻辑功能用ABEL语言实现.其源程序如下: MODULE TIMER1TITLE 'CLOCK GENERATOR T1—T4’CLK = 。

C.;"INPUTMF,CLR,QD,DP, TJ,DB PIN 1。

6;W3 PIN 7;”OUTPUTT1,T2,T3, T4 PIN 15。

18 ISTYPE 'REG';CLK1 PIN 14 ISTYPE ’COM';QD1,QD2,QDR PIN ISTYPE 'REG’;1ACT PIN ISTYPE ’COM’;S = [T1,T2, T3,T4,QD1,QD2,QDR];EQUATIONSQD1 := QD;QD2 := QD1;ACT = QD1 & !QD2;QDR := CLR & QD #CLR &QDR;T1 := CLR & T4 &ACT # CLR & T4 & ! (DP #TJ # DB &W3) &QDR;T2 := CLR & T1;T3 := CLR &T2;T4 := !CLR # T3 #T4 & !ACT &(DP #TJ# DB&W3) # !QDR;CLK1 = T1 # !CLR & MF;S。

实验四 微程序控制器实验

实验四 微程序控制器实验

3、TEC-XP 教学机的微指令格式
TEC-XP 教学机的微指令共 48 位,由 16 位的下址字段和 32 位的操作控制字段形成, 其格式如图 4-3 所示。
图 4-3
TEC-XP 教学机的微指令格式
(1)下址字段 a) 8 位的微下址 用于给出下一条将要执行的微指令的地址。 微程序顺序执行, 即把已增 1 后的微指 令地址作为下地址 b) 4 位的测试控制码 CI3~0 用于决定微程序中的微指令寻址方式(顺序寻址、跳跃寻址) 。本实验中只使用到 0000(初始化,使微下址=0) 、0010(指令功能分支,做 MAPROM 映射) 、0011 (条件转移,由 SCC 决定是否转移) 、1110(顺序寻址,将当前微地址加 1 作为微 下址)这四个命令码。
图 4-4
TEC-XP 教学机的数据通路与微命令
实验步骤
请根据每个步骤的详细要求,完成本实验内容。
1、设定工作方式
接通 TEC-XP 教学机的电源,将功能开关拨为 11010,即设为单步、手动执行指令,使 用微程序控制器,联机操作。
2、验证 A 组基本指令——加法指令 ADD R0,R1 的微程序
根据如下所示的 ADD 指令格式,可得到指令 ADD R0 , R1 的机器代码为 00000000 00000001,其中高 8 位为 ADD 指令的操作码(详见代码表 4-1) ,接下来的两个 4 位分别对 应 R0 和 R1 寄存器。
先按下 RESET 按键,复位系统,然后通过 16 位的数据开关 SW 拨入指令代码,再按 下 RESET 按键,此时指示灯 Microp 亮,其它灯全灭。 注意:在本实验中,选择的是微程序控制器,Microp 指示灯会一直点亮。 由附录图 4-5 所示的基本指令流程可知,加法指令 ADD R0 , R1 的整个指令周期包含 6 个 CPU 周期,其中前 3 个 CPU 周期是取指阶段,所有指令都是一样的,第 4 个 CPU 周期 用于指令操作码的地址映射,第 5 个 CPU 周期完成加法指令的功能,第 6 个 CPU 周期用于 判断是否需要执行中断周期, 从而决定该加法指令执行结束后的流向。 该加法指令的微程序 如表 4-6 所示。 在完成以上设置后,接下来每次按下 START 按键,控制器就会执行一条微指令,请在 实验前看懂以下微指令,在实验中验证每条微指令,并记录每条微指令执行时微地址、微 下址指示灯的状态。

多思计算机组成原理实验四微程序控制器实验

多思计算机组成原理实验四微程序控制器实验

实验四.. .微程序控制器实验。

1.-实验目的。

.(1)掌握微程序控制器的组成原理和工作过程。

(2)理解微指令和微程序的概念,理解微指令与指令的区别与联系。

(3)掌握指令操作码与控制存储器中微程序的对应方法,熟悉根据指令操作码从控制存储器中读出微程序的过程。

2.+实验要求。

(1)做好实验预习,看懂电路图,熟悉实验元器件的功能特性和使用方法。

u(2)按照实验内容与步骤的要求,认真仔细地完成实验。

(3)写出实验报告。

3.-实验电路。

. . ..本实验使用的主要元器件有: 4位数据锁存器74LS175,2KX8EPROM2716,时序发生器,或门、与门、开关、指示灯等。

芯片详细说明请见附录。

图1为实验电路图,其中3片EPROM2716构成控制存储器,1片74LS175为微地址寄存器,与74LS175数据输入引脚相连的输入信号线及6个门电路构成了地址转移逻辑。

注.意,2716输出信号中带后缀“#"的信号为低电平有效信号,不带后缀“#”的信号为高电平有效信号。

为简化电路结构,本实验没有使用微命令寄存器,并且在虚拟实验系统中,将3片EPROM组合为-一个虚拟EPROM组件。

本实验使用的EPROM和时序发生器一-样,均为虚拟实验系统提供的虚拟组件。

(5)答:000001101000000111100001 000001100000010110100010 000001101000011101100011 000001001000100111111000 000001101100000110100010 000001101000011101100011 000001001000100111111000 000001101100000110100010 000001101000011101100011 000001001000100111111000(6)(7)04 0 0 0 0 0 1 0 0 1 0 0 1 0 0 1 1 1 1 1 0 0 1 0 105 0 0 0 0 0 1 1 0 1 0 1 0 0 0 0 1 1 1 0 0 0 1 1 006 1 0 0 1 0 1 1 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 1 007 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 1 1 1 0 1 1 0 014 0 0 0 0 0 1 0 1 1 0 0 0 0 0 0 1 1 1 0 0 0 0 1 015 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 1 1 1 1 0 0 0 1 0。

实验四 微程序控制器实验.

实验四  微程序控制器实验.

南京工程学院计算机工程学院计算机组成与结构实验报告书实验学生班级K网络工程121实验学生姓名王云峰学号*********实验地点信息楼A115实验四微程序控制器实验同组同学李翔240121515朱赛杰240121533 实验日期12月11日一、实验目的1.掌握微程序控制器的组成及工作过程,初步掌握TEC-XP+机的数据通路。

2.理解动态微程序设计的概念,初步掌握在TEC-XP+机上设计及实现新指令的步骤。

3.从指令的微操作序列层次上理解指令的执行过程,明确指令的格式及寻址方式,初步掌握TEC-XP+机微指令的格式及各字段的含义。

二、实验内容1.理解基本指令(ADC、LDRA、CALR)的格式、数据通路、微程序流程和微指令各字段的含义,使用手拨开关输入机器指令,在单步运行方式下,观察和记录实现各指令的微码;2.理解扩展指令(ADC、LDRA、CALR)的格式、数据通路、微程序流程和微指令各字段的含义,使用手拨开关输入机器指令,在单步运行方式下,观察和记录实现各指令的微码;3.设计验证程序,验证扩展指令(ADC、LDRA、CALR)并记录验证结果。

三、实验步骤与结果1.设计新指令步骤(1).明确指令格式及功能(2).数据通路(3).画微程序流程图(4).微程序代码化---微码(5).将微码加载到微控存中(6).验证2. 运行结果【1】选择基本指令的A 组指令中的ADD指令,观察其节拍流程<1>置拨动开关SW=00000000 00000001;(表示指令ADD R0,R1 )<2>按RESET按键;指示灯Microp亮(只要选择微程序,该灯在指令执行过程中一直亮),其它灯全灭;<3>按START按键;指示灯CI3~0、SCC3~0显示1110 0000,微址和下址的指示灯全灭;(本拍完成公共操作0→PC、DI#=0)<4>按START按键;指示灯CI3~0、SCC3~0显示 1110 0000,微址指示灯显示0000 0001,下址的指示灯全灭;(本拍完成公共操作PC→AR、PC+1→PC)<5>按START按键;指示灯CI3~0、SCC3~0显示 1110 0000,微址指示灯显示0000 0010,下址的指示灯全灭;(本拍完成公共操作MEM→IR)<6>以上三步为公共操作,其它指令同;<7>按START按键;指示灯CI3~0、SCC3~0显示 0010 0000,微址指示灯显示0000 0011,下址的指示灯显示0000 0100;(本拍完成/MAP操作功能)<8>按START按键;指示灯CI3~0、SCC3~0显示 0011 0000,微址指示灯显示0000 0100,下址的指示灯显示0011 0000 (本拍执行ADD指令,DR←DR+SR 操作)。

微程序控制器的组成与微程序设计实验报告

微程序控制器的组成与微程序设计实验报告

微程序控制器的组成与微程序设计实验报告1.实验目的了解微程序控制器的组成和工作原理,掌握微程序设计方法。

2.实验器材和仪器-计算机-开发板-逻辑门集成电路3.实验过程a.程序设计首先,需要设计微程序控制器所使用的指令集。

本实验选取了一个简单的指令集,包括加载寄存器、存储器和输入输出操作等指令。

b.微指令设计根据指令集的要求,设计相应的微指令。

每个微指令包含了控制信号的信息,用于控制计算机的不同部件。

c.微程序设计根据微指令的设计,设计相应的微程序。

微程序是一系列的微指令的有序序列,用于控制计算机的指令执行。

d.实验搭建根据设计好的微程序,搭建微程序控制器的电路,并将电路与开发板连接。

e.实验验证将编写好的程序加载到存储器中,并通过控制信号监测计算机的运行情况。

验证微程序控制器的设计是否正确。

4.实验结果与分析经过实验验证,微程序控制器能够正常工作,并且能够按照设计好的微程序执行指令集中的各项操作。

通过观察控制信号的变化,可以得出微程序控制器是否正常工作的结论。

5.实验结论本实验以设计一个简单的微程序控制器为目标,通过设计微指令和微程序,并搭建相应的电路,成功实现了微程序控制器的功能。

通过本实验,我对微程序控制器的组成和设计原理有了更深入的了解。

6.实验总结微程序控制器是计算机中的重要组成部分,通过控制信号的变化,实现了对指令执行的控制。

本实验通过设计微指令和微程序,搭建相应的电路,成功实现了微程序控制器的功能。

通过本实验,我不仅对微程序控制器有了更深入的理解,还提高了我对计算机原理的理解能力和动手实践能力。

实验四 微程序控制器的组成与微程序设计实验(12-14)

实验四  微程序控制器的组成与微程序设计实验(12-14)

3片74HC74 , 片 锁存6位微地址 位微地址, 锁存 位微地址, 该地址可以外 部输入或内部 产生
LOAD LDAR LDPC P(4) P(3) P(2) P(1) AR INTA PC_G ALU_G 299_G RI_G RD_G RS_G
LDIR
LDRI
LDDR1
LDDR2
M16 M17 M18 M19 M20 M21 M22 M23 M24
实验四 微程序控制器的组成 与微程序设计实验
一、实验目的
1、掌握微程序控制器的组成原理。 、掌握微程序控制器的组成原理。 2、掌握微程序的编制、写入,观 、掌握微程序的编制、写入, 察微程序的运行。 察微程序的运行。 3、为整机实验打好基础。 、为整机实验打好基础。
二、实验内容
编制微程序并观察其运行过程。 编制微程序并观察其运行过程。
TS1
4-D上升 上升 沿触发器
CK
SP03拨到 拨到 STEP位 位 置,单步 通过调节 电位器 RW1改 改 变频率
CLR
STEP1
图1-10 时序电路原理图
表1 TS1-TS4脉冲信号产生时序
D1= /(D2+D3+D4) = /D2/D3/D4 Q1/D2 Q2/D3 ( D2= / Q1 )(D3=Q2) ) Q3/D4 (D4=Q3) ) Q4
2、读出写入的5个单元数据,同写入的进行 、读出写入的 个单元数据 个单元数据, 比较,检查是否正确。 比较,检查是否正确。
检查第1操作数 检查第 操作数
输入存储器地址。 输入存储器地址。第一循环00H,第二 第一循环 第二 循环01H,…. 循环 记录读出的存储器 各单元数据。 各单元数据。第一 循环00H单元 第二 单元,第二 循环 单元 循环01H单元 单元,….。 循环 单元 。 同写入的做比较

计算机组成原理实验说明

计算机组成原理实验说明

实验一运算器组成实验一、实验目的1.熟悉双端口通用寄存器堆(组)的读写操作。

2.熟悉简单运算器的数据传送通路。

3.验证运算器74LS181的算术逻辑功能。

4.按给定数据,完成指定的算术、逻辑运算。

二、实验原理上图是本实验所用的运算器数据通路图。

参与运算的数据首先通过实验台操作板上的八个二进制数据开关SW7-SW0来设置,然后输入到双端口通用寄存器堆RF中。

RF由一个ispLSI1016实现,功能上相当于四个8位通用寄存器,用于保存参与运算的数据,运算后的结果也要送到RF中保存。

双端口寄存器堆模块的控制信号中,RS1、RS0用于选择从B端口(右端口)读出的通用寄存器,RD1、RD0用于选取从A端口(左端口)读出的通用寄存器。

而WR1、WR0用于选择写入的通用寄存器。

LDRi是写入控制信号,当LDRi=1时,数据总线DBUS上的数据在T3写入由WR1、WR0指定的通用寄存器。

RF的A、B端口分别与操作数暂存器DR1、DR2相连:另外,RF的B端口通过一个三态门连接到数据总线DBUS上,因而RF 中的数据可以直接通过B端口送到DBUS上。

DR1和DR2各由1片74LS273构成,用于暂存参与运算的数据。

DR1接ALU 的A输入端口,DR2接ALU的B端口。

ALU由两片74LS181构成,ALU的输出通过一个三态门(74LS244)发送到数据总线DBUS上。

图中尾巴上带粗短线标记的信号都是控制信号,其中S3,S2,Sl,S0,M,Cn#,LDDR2,LDDRl, ALU-BUS#,SW-BUS#、LDRi、RS1、RS0、RD1、RD0、WR1、WR0等是电位信号,用电平开关K0—Kl5来模拟。

T2、T3是脉冲信号,印制板上已连接到实验台的时序电路上。

#为低电平有效。

K0—K15是一组用于模拟各控制电平信号的开关,开关向上时为1,开关向下时为0,每个开关无固定用途,可根据实验具体情况选用。

实验中进行单拍操作,每次只产生一组Tl,T2,T3,T4脉冲,需将实验台上的DP,DB开关进行正确设置。

微程序控制器实验报告

微程序控制器实验报告

微程序控制器实验报告微程序控制器实验报告引言微程序控制器是一种常见的计算机控制器,它采用微程序的方式来实现指令的执行。

在本次实验中,我们将学习和探索微程序控制器的工作原理,并通过实验验证其功能和性能。

实验目的本次实验的主要目的是通过设计和实现一个简单的微程序控制器,来深入理解微程序控制器的工作原理和原理图设计。

实验过程1. 设计微指令集在设计微程序控制器之前,首先需要确定微指令集。

微指令集是由一系列微指令组成的,每个微指令对应一个控制信号,用于控制计算机的各个组件的操作。

在本次实验中,我们选择了常见的微指令集,包括存储器读写、算术逻辑运算、数据传输等指令。

2. 设计微指令控制存储器微指令控制存储器是微程序控制器的核心组件,用于存储微指令集。

在本次实验中,我们使用了静态随机存储器(SRAM)来实现微指令控制存储器。

通过将微指令集编码为二进制数,并将其存储在SRAM中的不同地址位置,实现对微指令的存储和读取。

3. 设计微指令解码器微指令解码器用于解析微指令,并产生相应的控制信号。

在本次实验中,我们使用了组合逻辑电路来实现微指令解码器。

通过将微指令的不同位与控制信号相连,实现对微指令的解码和控制信号的生成。

4. 设计微程序计数器微程序计数器用于控制微程序的执行顺序。

在本次实验中,我们使用了计数器和触发器来实现微程序计数器。

通过将微程序计数器的输出与微指令控制存储器的地址输入相连,实现对微指令的顺序读取。

实验结果通过实验,我们成功设计并实现了一个简单的微程序控制器。

在实验中,我们编写了微指令集,并将其存储在微指令控制存储器中。

通过微指令解码器和微程序计数器的协作,我们成功实现了对微指令的解码和执行。

实验结果表明,微程序控制器能够准确地控制计算机的各个组件的操作,并实现指令的执行。

实验总结通过本次实验,我们深入了解了微程序控制器的工作原理和原理图设计。

微程序控制器作为一种常见的计算机控制器,具有灵活性和可扩展性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四常规型微程序控制器组成实验一、实验目的掌握时序发生器的组成原理。

掌握微程序控制器的组成原理。

二、实验电路时序发生器本实验所用的时序电路见图。

电路由一个500KHz晶振、2片GAL22V10、一片74LS390组成,可产生两级等间隔时序信号T1-T4、W1-W3,其中一个W由一轮T1-T4组成,相当于一个微指令周期或硬连线控制器的一拍,而一轮W1-W3可以执行硬连线控制器的一条机器指令。

另外,供数字逻辑实验使用的时钟由MF经一片74LS390分频后产生。

图时序信号发生器本次实验不涉及硬连线控制器,因此时序发生器中产生W1-W3的部分也可根据需要放到硬连线控制器实验中介绍。

产生时序信号T1-T4的功能集成在图中左边的一片GAL22V10中,另外它还产生节拍信号W1-W3的控制时钟CLK1。

该芯片的逻辑功能用ABEL语言实现。

其源程序如下:MODULE TIMER1TITLE 'CLOCK GENERATOR T1-T4'CLK = .C.;"INPUTMF, CLR, QD, DP, TJ, DB PIN 1..6;W3 PIN 7;"OUTPUTT1, T2, T3, T4 PIN 15..18 ISTYPE 'REG';CLK1 PIN 14 ISTYPE 'COM';QD1, QD2, QDR PIN ISTYPE 'REG';ACT PIN ISTYPE 'COM';S = [T1, T2, T3, T4, QD1, QD2, QDR];EQUATIONSQD1 := QD;QD2 := QD1;ACT = QD1 & !QD2;QDR := CLR & QD # CLR & QDR;T1 := CLR & T4 & ACT # CLR & T4 & ! (DP # TJ # DB & W3) & QDR;T2 := CLR & T1;T3 := CLR & T2;T4 := !CLR # T3 # T4 & !ACT & (DP #TJ# DB& W3) # !QDR;CLK1 = T1 # !CLR & MF;= MF;END节拍电位信号W1-W3只在硬连线控制器中使用,产生W信号的功能集成在右边一片GAL22V10中,用ABEL语言实现。

其源程序如下:MODULE TIMER2 .;"INPUTCLK1, CLR, SKIP PIN 1..3;"OUTPUTW1, W2, W3 PIN 16..18 ISTYPE 'REG';W = [W1, W2, W3];EQUATIONSμA 0μA 1μA 2μA 3μA 4μA 5P0P1P2备用TJL D I RP C +1L D P C #A R +1L D A R #L D D R 1L D D R 2L D R i S W -B U S #R s -B U S #A L U -B U S #R A M -B U S #C E R #C E L #L R W C n #M S0S1S3S2图3.5 微指令格式C IR7IR6IR5IR4SWC SWB SWA图3.6 微程序控制器电路图00KT Array图3.7 微程序流程图. . . . . . . . . . . . . . .P1 . . . . . . . . . . . . . . . . 1P2 . . . . . . . . . . . . . . . . .备用. . . . . . . . . . . . . . . . . TJ . 1 . . 1 1 . 1 1 . 1 . 1 . 1 . . LDIR . . . 1 . . . 1 . . . . . . . . 1PC+1 . . . . . . . . . . . . . . . . .LDPC# . 1 . . . 1 . . . . . . . . . 1 .AR+1 . . . . . . . . . . . 1 . . 1 . .LDAR# . 1 . . . 1 . . . 1 . . 1 . . . .LDDR1 . . . . . . . . . . . . . . . . .LDDR2 . . . . . . . . . . . . . . . . .LDRi . . . . . . . . 1 . . . . . . . .SW_BUS# . 1 1 . . 1 1 . 1 1 . . 1 1 . 1 .RS_BUS# . . . . 1 . . . . . . . . . . . .ALU_BUS# . . . . . . . . . . . . . . . . .RAM_BUS# . . . . . . . . . . 1 . . . . . .CER# . . . 1 . . . 1 . . . . . . . . 1CEL# . . 1 . . . 1 . . . 1 . . 1 . . .LR/W# . . 0 . . . 0 . . . 1 . . 0 . . .Cn# . . . . . . . . . . . . . . . . .M . . . . . . . . . . . . . . . . .S0 . . . . . . . . . . . . . . . . .S1 . . . . . . . . . . . . . . . . .S2 . . . . . . . . . . . . . . . . .S3 . . . . . . . . . . . . . . . . .注:后缀为#的信号都是低电平有效信号,为了在控存ROM中用“1”表示有效,这些信号在控制器中经过反相后送往数据通路。

表微程序代码表(续)微指令ADD SUB AND STA LDA JC STP OUT当前微地址10 18 11 19 12 1A 13 1B 14 1C 15 1F 16 17下一微地址18 0F 19 0F 1A 0F 1B 0F 1C 0F 0F 0F 0F 0FP0 . . . . . . . . . . . . . .P1 . . . . . . . . . . . . . .P2 . . . . . . . . . . 1 . . .备用. . . . . . . . . . . . . .TJ . . . . . . . . . . . . 1 1LDIR . . . . . . . . . . . . . .PC+1 . 1 . 1 . 1 . 1 . 1 1 . 1 1LDPC# . . . . . . . . . . . 1 . .AR+1 . . . . . . . . . . . . . .LDAR# . . . . . 1 . 1 . . . . .LDDR1 1 . 1 . 1 . 1 . . . . . . .LDDR2 1 . 1 . 1 . . . . . . . . .LDRi . 1 . 1 . 1 . . . 1 . . . .SW_BUS# . . . . . . . . . . . . . .RS_BUS# . . . . . . 1 . 1 . . 1 . 1ALU_BUS# . 1 . 1 . 1 . 1 . . . . . .RAM_BUS# . . . . . . . . . 1 . . . .CER# . . . . . . . . . . . . . .CEL# . . . . . . . 1 . 1 . . . .LR/W# . . . . . . 0 . 1 . . . .Cn# . . . 1 . . . . . . . . . .M . 0 . 0 . 1 . 0 . . . . . .S0 . 1 . 0 . 1 . 0 . . . . . .S1 . 0 . 1 . 1 . 0 . . . . . .S2 . 0 . 1 . 0 . 0 . . . . . .S3 . 1 . 0 . 1 . 0 . . . . . .注:后缀为#的信号都是低电平有效信号,为了在控存ROM中用“1”表示有效,这些信号在控制器中经过反相后送往数据通路。

为了向RAM和寄存器堆中装入程序和数据、检查写入是否正确,并能启动程序执行,还设计了以下五个控制台操作微程序:在按复位按钮CLR#后,TEC-5复位,根据SWC、SWB、SWA状态来选择工作方式。

在控制台工作方式,必须使DP=0,DB=0。

启动程序(PR):按下复位按钮CLR#后,微地址寄存器清零。

这时,置SWC=0、SWB=0、SWA=0,用数据开关SW7-SW0设置RAM中的程序首地址,按QD按钮后,启动程序执行。

写存储器(WRM):按下复位按钮CLR#,置SWC=0、SWB=0、SWA=1。

①在SW7-SW0中置好存储器地址,按QD按钮将此地址打入AR。

②在SW7-SW0置好数据,按QD,将数据写入AR指定的存储器单元,这时AR加1。

③返回②。

依次进行下去,直到按复位键CLR#为止。

这样就实现了对RAM的连续手动写入。

这个控制台操作的主要作用是向RAM中写入自己编写的程序和数据。

读存储器(RRM):按下复位按钮CLR#,置SWC=0、SWB=1、SWA=0。

①在SW7-SW0中置好存储器地址,按QD按钮将此地址打入AR,RAM此地址单元的内容读至DBUS显示。

②按QD按钮,这时AR加1,RAM新地址单元的内容读至DBUS显示。

③返回②。

依次进行下去,直到按复位键CLR#为止。

这样就实现了对RAM的连续读出显示。

这个控制台操作的主要作用是检查写入RAM的程序和数据是否正确。

在程序执行后检查程序执行的结果(在存储器中的部分)是否正确。

寄存器写操作(WRF):按下复位按钮CLR#,置SWC=0、SWB=1、SWA=1。

①首先在SW7—SW0置好存储器地址,按QD按钮,则将此地址打入AR寄存器和PC寄存器。

②在SW1、SW0置好寄存器选择信号WR1、WR0,按QD按钮,通过双端口存储器的右端口将WR1、WR0(即SW1、SW0)送到指令寄存器IR的低2位。

③在SW7-SW0中置好要写入寄存器的数据;按QD按钮,将数据写入由WR1、WR0指定的寄存器。

④返回②继续执行,直到按复位按钮CLR#。

这个控制台操作主要在程序运行前,向相关的通用寄存器中置入初始数据。

寄存器读操作(RRF):按下复位按钮CLR#,置SWC=1、SWB=0、SWA=0。

相关文档
最新文档