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

合集下载

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

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

实验四常规型微程序控制器组成实验一、实验目的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.掌握微控制器的实现方法。

二、实验要求通过控制器实验,理解计算机内部工作过程,建立计算机整机工作概念。

三、控制器组成控制器是计算机的指挥和控制中心,由它把计算机的运算器、存储器、I/O设备等联系成一个有机的系统,并根据程序所特定的微指令序列对各部件的具体要求,适时地发出各种命令,控制计算机各部件有条不紊的进行工作。

如图4-1所示,本系统控制器由组合逻辑与存储逻辑集合组成。

两者按独立控制器的规范与标准设计,既可单独控制,亦可交替互补(混合)控制,在国内率先把PLA控制理念融入微控制器的设计与实现中。

图4-1控制器组成框图1.组合逻辑型如图2-4-13所示的PLD框为组合逻辑型控制器,由可编程器件XC9572独立组成,在器件编程环境的支撑下完成微操作控制信号的设计与下载。

以取得最高操作速度为设计目标,它的缺点是繁锁、杂乱、缺乏规律性,且不易修改和扩充,缺乏灵活性。

组合逻辑控制器实质上是一个组合逻辑电骆,它将一组输入逻辑信号转換成一组输出控制信号,可称为硬布线控制器。

2.存储逻辑型如图4-1所示的CM框为存储逻辑型微程序控制器,它是采用存储逻辑来实现的,也就是把微操作信号代码化,使每条机器指令转化成为一段微程序,存入控制存储器中,微操作控制信号由微指令产生。

微程序控制器的设计思想和组合逻辑的设计思想截然不同。

它具有设计规整,调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计,已成为当前控制器的主流。

但是,由于它增加了一级控制存储器,所以指令的执行速度比组合逻辑控制器慢。

3. 组合逻辑与存储逻辑结型如图4-1所示,本系统控制器由组合逻辑与存储逻辑集合组成PLA 控制器,它是吸收前两种的设计思想来实现的。

PLA 控制器实际上也是一种组合逻辑控制器,但它又与常规的组合逻辑控制器的硬联结构不同,它是程序可编的,某一微操作控制信号由存储逻辑控制器产生。

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

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

信息学院实验报告学号:姓名:班级:课程名称:计算机组成原理实验名称:微程序控制器的组成与微程序设计实验实验性质:①综合性实验②设计性实验③验证性实验实验时间:实验地点:一、实验目的1、掌握微程序控制器的组成原理;2、掌握微程序的编制、写入,观察微程序的运行;3、为整机实验打好基础。

二、实验内容编制微程序并观察其运行过程。

三、实验仪器1、ZY15Comp12BB计算机组成原理教学实验系统一台2、排线若干四、实验原理实验所用的时序电路原理可以参考时序实验。

由于时序电路的内部线路已经连好(时序电路的CLR已接到实验板中下方的CLR清零开关上),所以只需将时序电路与方波信号源连接即可。

1、微程序控制电路微程序控制器的组成见图1-13。

其中控制存储器采用3片2816 E2PR0M,具有掉电保护功能。

微命令寄存器18位,用两片8D触发器(74LS273)和一片4D(74LS175)触发器组成。

微地址寄存器6位,用三片上升沿触发的双D触发器(74LS74)组成,它们带有清“0”端和置“1”端。

在不进行判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。

当T4时刻进行判别测试时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器设置为“1”状态,完成地址修改。

在该实验电路中,在CONTROL UNIT有一个编程开关SP06,它具有三种状态:WRITE(编程)、READ(校验)、RUN(运行)。

当处于“编程状态”时,实验者可根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。

当处于“校验状态”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。

当处于“运行状态”时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。

图中微地址寄存器输出端增加了一组三态门74LS245,目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。

微程序控制器实验报告

微程序控制器实验报告

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

实验四常规型微程序控制器组成实验一、实验目的1、分析时序产生器的实例。

2、深入理解、掌握微程序控制器的组成原理。

3、学习、掌握微指令格式的化简和归并。

二、实验类型验证型。

三、实验仪器1、TEC-4计算机组成原理实验系统一台。

2、双踪示波器一台。

3、直流万用表一只4、逻辑测试笔一支四、实验原理1、时序发生器TEC-4计算机组成原理实验系统的时序电路如图4所示。

电路采用2片GAL22V10(U6,U7),可产生两级等间隔时序信号T1-T4和W1-W4,其中一个W由一轮T1-T4循环组成,它相当于一个微指令周期或硬联线控制器的一拍,而一轮W1-W4循环可供硬联线控制器执行一条机器指令。

图4时序电路本次实验不涉及硬联线控制器,因此时序产生器中的相关内容也可根据需要放到硬联线控制器实验中进行。

微程序控制器只使用时序信号T1-T4,产生T信号的功能集成在GAL22V10芯片TIMER1(U6),另外它还产生节拍信号W1,W2,W3,W4的控制时钟CLK1。

该芯片的逻辑功能用ABEL语言实现,其源程序如下:MODULE TIMER1TITLE’CLOCK GENERATOR T1,T2,T3,T4’“2000,9“INPUTMF,CLR,QD,DP,DZ,TJ,P1,INTC,INTS,DB PIN 1..10W4 PIN 13;“OUTPUTT1,T2,T3,T4,QD1,QD2,ACT,INTE,QDR PIN 14..22;CLK1 PIN 23;T1,T2,T3,T4,QD1,QD2,INTE,QDR,ISTYPE’REG’;ACT,CLK1,ISTYPE’COM’;CLK=.C. ;S=[T1,T2,T3,T4,QD1,QD2,INTE,QDR];EQUATIONSQD1 :=QD;QD2: =QD1;ACT=QD1& ! QD2;QDR=CLR & QD #CLR & QDRQDR:=CLR & T4& ACT # CLR & T4 & ! (DP#TJ # DZ & P1 # DB & W4) & QDRT2:=CLR & T1;T3:=CLR & T2;T4:=!CLR # T3 # T4 & ! ACT & (DP # TJ # DZ & P1 # DB & W4) # ! QDR;INTE: = CLR & INTS # CLR & INTE & ! INTC;CLK1 = T1 # ! CLR & MF;S. CLK = MFEND硬联线控制器中使用时序信号W1-W4,产生W信号的功能集成在GAL22V10芯片TIMER2(U7)中,该芯片的逻辑功能用ABEL语言实现,其源程序如下:MODULE TIMER2TITLE’ CLOCK GGENERATOR W1 W2 W3 W4’“2000, 9”INPUTCLK1,INTR,IE,PIN 1..3;CLR, SKIP PIN 5..6”OUTPUTW1,W2,W3,W4,INTR1 PIN 14..18 ISTYPE”’REG;INTQ PIN 20 ISTYPE’COM’;CLK=.C. ;EQUATIONSW1: = CLR & W4W2: = CLR& W1 & ! SKIP;W3: = CLR & W2 & ! SKIP;W4: = ! CLR # W3 # SKIP & W1 # SKIP & W2INTR1: = INTR;INTQ = IE & INTR1;[W1,W2,W3,W4,INTR1].CLK = CLK1;ENDTIMER1和TIMER2中还集成了中断逻辑。

计算机组成原理实验(接线、实验步骤)方案

计算机组成原理实验(接线、实验步骤)方案

实验一运算器[实验目的]1.掌握算术逻辑运算加、减、乘、与的工作原理;2.熟悉简单运算器的数据传送通路;3.验证实验台运算器的8位加、减、与、直通功能;4.验证实验台4位乘4位功能。

[接线]功能开关:DB=0 DZ=0 DP=1 IR/DBUS=DBUS接线:LRW:GND(接地)IAR-BUS# 、M1、M2、RS-BUS#:接+5V控制开关:K0:SW-BUS# K1:ALU-BUSK2:S0 K3:S1 K4:S2K5:LDDR1 K6:LDDR2[实验步骤]一、(81)H与(82)H运算1.K0=0:SW开关与数据总线接通K1=0:ALU输出与数据总线断开2.开电源,按CLR#复位3.置数(81)H:在SW7—SW0输入10000001→LDDR2=1,LDDR1=0→按QD:数据送DR2置数(82)H:在SW7—SW0输入10000010→LDDR2=0,LDDR1=1→按QD:数据送DR1 4.K0=1:SW开关与数据总线断开K1=1:ALU输出与数据总线接通5. S2S1S0=010:运算器做加法(观察结果在显示灯的显示与进位结果C的显示)6.改变S2S1S0的值,对同一组数做不同的运算,观察显示灯的结果。

二、乘法、减法、直通等运算1.K0K1=002.按CLR#复位3.分别给DR1和DR2置数4.K0K1=115. S2S1S0取不同的值,执行不同的运算[思考]M1、M2控制信号的作用是什么?运算器运算类型选择表选择操作S2 S1 S00 0 0 A&B0 0 1 A&A(直通)0 1 0 A+B0 1 1 A-B1 0 0 A(低位)ΧB(低位)完成以下表格ALU-BUS SW-BUS# 存储器内容S2S1S0 DBUS C输入时:计算时:DR1:01100011DR2:10110100(与)DR1:10110100DR2:01100011(直通)DR1:01100011DR2:01100011(加)DR1:01001100DR2:10110011(减)DR1:11111111DR2:11111111(乘)实验二双端口存储器[实验目的]1.了解双端口存储器的读写;2.了解双端口存储器的读写并行读写及产生冲突的情况。

实验四微程序控制器的组成与实现实验

实验四微程序控制器的组成与实现实验

实验四微程序控制器的组成与实现实验一、实验目的:1.掌握微程序控制器的组成及工作过程;2.通过用单步方式执行若干条微指令的实验,理解微程序控制器的工作原理。

二、预习要求:1.复习微程序控制器工作原理;2.预习本电路中所用到的各种芯片的技术资料。

三、实验设备:EL-JY-II型计算机组成原理实验系统一台,连接线若干。

四、电路组成:微程序控制器的电路图见图4-1,其中虚线部分电路由EP1K10实现。

本电路由一片三态输出8D触发器74LS374、三片EEPROM2816、一片三态门74LS245和EP1K10集成的逻辑控制电路组成。

28C16、74LS373、74LS245芯片的技术资料分别见图4-2~图4-4。

图4-2(a图4-2(c)28C16工作方式选择图4-1 微控制器部分电路图图4-3(a)74LS374引脚图4-3(b)74LS374功能图4-4(a)74LS245引脚图4-4(b)74LS245功能五、工作原理:1.脉冲源和时序电路:实验所用的脉冲源和时序电路中“脉冲源输出”为时钟信号,f的频率为500KHz,f/2的频率为250KHz,f/4的频率为125KHz,f/8的频率为62.5KHz,共四种频率的方波信号,可根据实验自行选择一种方波信号的频率。

每次实验时,只需将“脉冲源输出”的四个方波信号任选一种接至“信号输入”的“fin”,时序电路即可产生4种相同频率的等间隔的时序信号T1~T4,其关系见图4-9。

电路提供了四个按钮开关,以供对时序信号进行控制。

工作时,如按一下“单步”按钮,机器处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机,波形见图4-9。

利用单步运行方式,每次只读一条微指令,可以观察微指令的代码与当前微指令的执行结果。

如按一下“启动”按钮,机器连续运行,时序电路连续产生如图4-9的波形。

此时,按一下“停止”按钮,机器停机。

图4-9按动“单脉冲”按钮,“T+”和“T-”输出图4-10的波形:T+T-图4-10各个实验电路所需的时序信号端均已分别连至“控制总线”的“T1、T2、T3、T4”,实验时只需将“脉冲源及时序电路”模块的“T1、T2、T3、T4”端与“控制总线”的“T1、T2、T3、T4”端相连,即可给电路提供时序信号。

实验四 控制器的组成及设计实验

实验四 控制器的组成及设计实验

实验四控制器的组成及设计实验控制器是计算机的核心部件,计算机的所有硬件都是在控制器的控制下,完成程序规定的操作。

控制器的基本功能就是把机器指令转换为按照一定时序控制机器各部件的工作信号,合各部件产生一系列动作,完成指令所规定的任务。

控制器的实现有两大类:硬布线控制和微程序控制。

控制器的基本功能:取指令、分析指令、执行指令、对异常情况及中断请求处理。

控制器有以下基本部分组成:程序计数器(PC)、指令寄存器(IR)、指令译码器(ID)、时序发生器、微操作控制信号形成部件、中断机构、总线控制逻辑。

§1 微程序控制器实验一、实验目的掌握微程序控制器的组成原理及其设计方法。

二、实验原理微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。

实验所用的时序信号为TS1-TS4,由时序电路产生(看第一章)。

微程序控制电路如图3.4-1所示,其中控制存储器采用3片2816的E²PROM,具有掉电保护功能,微命令寄存器18位,用两片8D触发器(273)和一片4D(175)触发器组成。

微地址寄存器6位,用3片正沿触发的双D触发器(74)组成,它们带有清“0”端和预置端。

在不判别测试的情况下,T2时刻打入地址寄存器的内容即为下一条微指令地址。

当T4时刻进行测试判别时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器置为“1”状态,完成地址修改。

电路中有一个编程开关,有 3种状态:PROM(编程)、READ(检验)、RUN(运行)。

当开关处于PROM状态时,可根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。

当开关处于READ时,可以对写图3.4-1 微程序控制器实验原理图入的控制代码进行验证,判断是不是有错。

当开关处于RUN时,只要给出微程序的入口地址,则可根据微程序流程图自动执行微程序。

微指令格式如图3.4-2所示,有24位字长,其中UA0-UA5为6位后继微地址;A、B、C为3个译码字段,C字段中的P(1)-P(4)是4个测试字位,其功能是根据机器指令及相应微代码进行译码,使微程序转入相应的微程序入口,从而实现微程序的顺序、分支、循环运行,指令译码原理图如第一章中图1-2所示。

微程序控制器实验报告

微程序控制器实验报告

组成原理No.4实验---微程序控制器实验组员:组号:21号时间:周二5、6节【实验目的】(1)掌握时序发生器的组成原理。

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

(3)掌握微程序的编制、写入、观察微程序的运行情况【实验设备】TDN-CM++,【实验原理】微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制硬件逻辑部件工作的微命令序列,以完成数据传输和各种处理操作。

它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示称为微指令。

这样就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。

微程序存储在一种专用的存储器中,该存储器称为控制存储器。

实验所用的时序控制电路框图如图1可产生四个等间隔的时序信号TS1~TS4。

在图1中,为时钟信号,由实验台左上方的方波信号源提供,可产生频率及脉宽可调额方波信号;STEP是来自实验板上方中部的一个二进制开关STEP的模拟信号;START键是来自实验板上方左部的一个微动开关START的按键信号。

当STEP开关为EXEC(0TS1~TS4将周而复始地发送出去。

当STEP为STEP(1)时,按下START启动键,机器便处于单步运行状态,即此时只发送一个CPU周期的时序信号就停机了。

利用单步方式,每次只读一条微指令,可以观察微指令的代码与当前微指令的执行结果。

另外,如果STEP开关置“STEP”,会使机器停机,CLR开关执行1→0→1操作可以使时序清零。

时序状态图如下图所示。

由于时序电路的内部线路已经连好,因此只需将时序电路与方波信号源连接,即将时序电路的时钟脉冲输入端接至方波信号发生器输入端H23上,按动启动键START后,就可产生时序信号TS1~TS4.时序电路的CLR已接至CLR模拟开关上。

编程开关具有三种状态:PROM(编程)、READ(校验)和RUN(运行)。

实验四 微程序控制器及指令部件实验

实验四  微程序控制器及指令部件实验


用微程序控制的方法,实现算术运算“A加B”,并输出运 算结果: ⑴ 将运算器的输入端与二进制开关相连,输与运算器控制相关 的控制信号与运算器相应的控制信号输入端相连。 ⑵ 将MOCK接PLS1,MCK、D1CK及D2CK均接PLS4. ⑶ 将操作过程分为3个步骤:① 将A送入DR1;② 将B送 入DR2;③ 执行算术运算“A加B”,并将运算结果输出到 数据总线。 ⑷ 将上述3个步骤的操作编写成以下3条微指令,依次写入 到控存的00,01和02单元,完成后按MENU键。
EP ET R
RC
Q3 ~ Q0 74161 PE P3 ~ P0
EP ET R
Vcc RUN
二进制开关 微程序控制器实验电路

控制信号说明: ⑴ RUN是系统的运行状态标志,RUN=1,运行状态; RUN=0,停机状态。 ⑵ STOP是系统的停机状态标志,STOP=1,停机状态; STOP=0,运行状态。

将微程序输入控存是在停机状态(STOP=1, RUN=0)下,通过键盘监控来完成的: ⑴ 在停机状态下,按下键盘上的任意键进入键盘 监控,LCD显示器上显示出操作主菜单。 ⑵ 按“1”选择微代码操作(Mcode),LCD显示: ADDR MICRO CODE 00 xx xx xx 通过按“TAB”键移动光标到微地址或微代码部 分,进行微地址或微代码的修改。修改完毕,按 “Next”键或“Enter”键保存该微地址单元的内容, 并使微地址加1。如此,可连续向多个微地址单元 输入微指令代码。

每段微程序都以取指微指令结束,以便取出下
条指令。

微指令格式如下:
RM EIR2 PC-O RR HALT X1 RA-O EDR2 Cn EIR1 IR2-O ELP WR X0 ERA EDR1 ALU-O S3 M S2 S1 S0

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

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

信息学院实验报告学号:姓名:班级:课程名称:计算机组成原理实验名称:微程序控制器的组成与微程序设计实验实验性质:①综合性实验②设计性实验③验证性实验实验时间:实验地点:一、实验目的1、掌握微程序控制器的组成原理;2、掌握微程序的编制、写入,观察微程序的运行;3、为整机实验打好基础。

二、实验内容编制微程序并观察其运行过程。

三、实验仪器1、ZY15Comp12BB计算机组成原理教学实验系统一台2、排线若干四、实验原理实验所用的时序电路原理可以参考时序实验。

由于时序电路的内部线路已经连好(时序电路的CLR已接到实验板中下方的CLR清零开关上),所以只需将时序电路与方波信号源连接即可。

1、微程序控制电路微程序控制器的组成见图1-13。

其中控制存储器采用3片2816 E2PR0M,具有掉电保护功能。

微命令寄存器18位,用两片8D触发器(74LS273)和一片4D(74LS175)触发器组成。

微地址寄存器6位,用三片上升沿触发的双D触发器(74LS74)组成,它们带有清“0”端和置“1”端。

在不进行判别测试的情况下,T2时刻打入微地址寄存器的内容即为下一条微指令地址。

当T4时刻进行判别测试时,转移逻辑满足条件后输出的负脉冲通过强置端将某一触发器设置为“1”状态,完成地址修改。

在该实验电路中,在CONTROL UNIT有一个编程开关SP06,它具有三种状态:WRITE(编程)、READ(校验)、RUN(运行)。

当处于“编程状态”时,实验者可根据微地址和微指令格式将微指令二进制代码写入到控制存储器2816中。

当处于“校验状态”时,可以对写入控制存储器中的二进制代码进行验证,从而可以判断写入的二进制代码是否正确。

当处于“运行状态”时,只要给出微程序的入口微地址,则可根据微程序流程图自动执行微程序。

图中微地址寄存器输出端增加了一组三态门74LS245,目的是隔离触发器的输出,增加抗干扰能力,并用来驱动微地址显示灯。

实验四 微程序控制器、

实验四 微程序控制器、

实验四COP2000微程序控制器实验一、实验目的掌握微程序控制器的工作原理,并学会汇编指令和反汇编指令的运用。

二、实验要求运用COP2000软件练习使用,并编制程序,检验输出结果和工作原理。

三、实验内容数据传送实验和输入输出实验:1.在COP2000软件中的源程序窗口输入下列程序2.将程序另存为EX1.ASM,将程序汇编成机器码,反汇编窗口会显示出程序地址、机器码、反汇编指令。

3.按快捷图标的F7,执行“单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC及uPC如何工作。

2.将程序另存为EX1.ASM,将程序汇编成机器码,反汇编窗3.按快捷图标的F7,执行“单微指令运行”功能,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC 及uPC如何工作。

中断实验1.在COP2000 软件中的源程序窗口输入下列程序2.将程序另存为EX6.ASM,将程序汇编成机器码,反汇编窗口会显示出程序地址、机器码、反汇编指令。

3.按快捷图标的F7,执行“单微指令运行”功能,在跟踪程序时,按下实验仪上中断请求按钮(在软件模拟时,可以按菜单下方的中断请求快捷按钮)。

中断请求灯亮,在每个指令的最后一条微指令执行完,就会响应中断,中断响应灯高。

同时,观察执行每条微指令时,寄存器的输入/输出状态,各控制信号的状态,PC及uPC如何工作。

观察程序执行时,堆栈及中断请求,中断响应位的状态。

四、心得体会本次实验,我学会了如何使用COP2000,以及利用汇编指令及反汇编指令观察运算器的运算过程。

了解了一些基本的加减与或运算和中断处理。

微程序控制器实验

微程序控制器实验

实验4 微程序控制器实验一实验目的(1) 掌握微程序控制器的组成原理。

(2) 掌握微程序的编制、写入,观察微程序的运行过程。

二实验设备PC机一台,TD-CMA实验系统一套。

三实验原理微程序控制器的基本任务是完成当前指令的翻译和执行,即将当前指令的功能转换成可以控制的硬件逻辑部件工作的微命令序列,完成数据传送和各种处理操作。

它的执行方法就是将控制各部件动作的微命令的集合进行编码,即将微命令的集合仿照机器指令一样,用数字代码的形式表示,这种表示称为微指令。

这样就可以用一个微指令序列表示一条机器指令,这种微指令序列称为微程序。

微程序存储在一种专用的存储器中,称为控制存储器微程序控制器组成原理框图控制器是严格按照系统时序来工作的,因而时序控制对于控制器的设计是非常重要的,从前面的实验可以很清楚地了解时序电路的工作原理,本实验所用的时序由时序单元来提供,分为四拍TS1、TS2、TS3、TS4。

在实验平台中设有一组编程控制开关KK3、KK4、KK5(位于时序与操作台单元),可实现对存储器(包括存储器和控制存储器)的三种操作:编程、校验、运行。

考虑到对于存储器(包括存储器和控制存储器)的操作大多集中在一个地址连续的存储空间中,实验平台提供了便利的手动操作方式。

编辑完成后需进行校验,以确保编辑的正确。

以校验00H 单元为例,对于控制存储器进行校验的具体操作步骤如下:首先将KK1拨至‘停止’档、KK3拨至‘校验’档、KK4拨至‘控存’档、KK5拨至‘置数’档。

由CON 单元的SD05——SD00开关给出需要校验的控存单元地址(000000),连续两次按动开关ST ,MC 单元指示灯M7——M0显示该单元低8位数据(00010001);KK5拨至‘加1’档,再连续两次按动开关ST ,MC 单元指示灯M15——M8显示该单元中8位数据(00100010);再连续两次按动开关ST ,MC 单元指示灯M23——M16显示该单元高8位数据(00110011)。

微程序控制器组成实验报告

微程序控制器组成实验报告

微程序控制器组成实验报告微程序控制器组成实验报告一、引言微程序控制器是计算机中的重要组成部分,它负责解析指令并控制计算机的各个部件进行相应操作。

本实验旨在通过实际操作,深入了解微程序控制器的组成和工作原理。

二、实验目的1. 理解微程序控制器的基本概念和工作原理;2. 掌握微程序控制器的组成结构;3. 实践使用微程序控制器进行指令解析和控制。

三、实验原理微程序控制器由控制存储器和控制逻辑组成。

控制存储器中存储了一系列微指令,每个微指令对应一条机器指令的执行步骤。

控制逻辑根据当前指令的操作码,从控制存储器中读取相应的微指令,并根据微指令的控制信号控制各个部件的操作。

四、实验步骤1. 搭建实验平台:将微程序控制器与计算机主板相连,并连接相应的输入输出设备;2. 下载微程序控制器的控制存储器:将预先编写好的微指令存储到控制存储器中;3. 编写控制逻辑:根据机器指令的操作码,编写相应的控制逻辑,实现指令的解析和控制;4. 运行实验:通过输入指令,观察微程序控制器的工作情况,验证控制逻辑的正确性。

五、实验结果与分析在实验中,我们成功搭建了微程序控制器的实验平台,并下载了相应的微指令。

通过输入不同的指令,我们观察到微程序控制器能够正确解析指令并控制计算机的各个部件进行相应操作。

这证明了我们编写的控制逻辑是正确的。

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

微程序控制器通过控制存储器中的微指令,实现了对机器指令的解析和控制。

掌握了微程序控制器的基本原理后,我们能够编写相应的控制逻辑,实现自定义的指令解析和控制功能。

七、实验心得本次实验让我对微程序控制器有了更深入的了解。

通过亲自搭建实验平台和编写控制逻辑,我深刻体会到微程序控制器在计算机中的重要作用。

同时,实验过程中也遇到了一些问题,但通过不断尝试和调试,最终解决了这些问题,提高了自己的实践能力。

八、展望微程序控制器作为计算机的核心组件之一,具有广泛的应用前景。

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

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

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

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

电路由一个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 . . . . . . . . . . . . . . . . 1 P2 . . . . . . . . . . . . . . . . .备用 . . . . . . . . . . . . . . . . . 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#。

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

相关文档
最新文档