《计算机组成原理》实验1寄存器试验,2运算器试验
计算机组成原理实验1-运算器

《计算机组成原理》实验报告实验一运算器实验一、实验目的1.掌握运算器的组成及工作原理;2.了解4位函数发生器74LS181的组合功能,熟悉运算器执行算术操作和逻辑操作的具体实现过程;3.验证带进位控制的74LS181的功能。
二、实验环境EL-JY-II型计算机组成原理实验系统一套,排线若干。
三、实验内容与实验过程及分析(写出详细的实验步骤,并分析实验结果)实验步骤:开关控制操作方式实验1、按图1-7接线图接线:连线时应注意:为了使连线统一,对于横排座,应使排线插头上的箭头面向自己插在横排座上;对于竖排座,应使排线插头上的箭头面向左边插在竖排座上。
图1-1 实验一开关实验接线图2、通过数据输入电路的拨开关开关向两个数据暂存器中置数:1)拨动清零开关CLR,使其指示灯。
再拨动CLR,使其指示灯亮。
置ALU-G =1:关闭ALU的三态门;再置C-G=0:打开数据输入电路的三态门;2)向数据暂存器LT1(U3、U4)中置数:(1)设置数据输入电路的数据开关“D15……D0”为要输入的数值;(2)置LDR1=1:使数据暂存器LT1(U3、U4)的控制信号有效,置LDR2=0:使数据暂存器LT2(U5、U6)的控制信号无效;(3)按一下脉冲源及时序电路的【单脉冲】按钮,给暂存器LT1送时钟,上升沿有效,把数据存在LT1中。
3)向数据暂存器LT2(U5、U6)中置数:(1)设置数据输入电路的数据开关“D15……D0”为想要输入的数值;(2)置LDR1=0:数据暂存器LT1的控制信号无效;置LDR2=1:使数据暂存器LT2的控制信号有效。
(3)按一下脉冲源及时序电路的“单脉冲”按钮,给暂存器LT2送时钟,上升沿有效,把数据存在LT2中。
(4)置LDR1=0、LDR2=0,使数据暂存器LT1、LT2的控制信号无效。
4)检验两个数据暂存器LT1和LT2中的数据是否正确:(1)置C-G=1,关闭数据输入电路的三态门,然后再置ALU-G=0,打开ALU 的三态门;(2)置“S3S2S1S0M”为“F1”,数据总线显示灯显示数据暂存器LT1中的数,表示往暂存器LT1置数正确;(3)置“S3S2S1S0M”为“15”,数据总线显示灯显示数据暂存器LT2中的数,表示往暂存器LT2置数正确。
《计算机组成原理》学生实验报告

《计算机组成原理》学生实验报告(2011~2012学年第二学期)专业:信息管理与信息系统班级: A0922学号:10914030230姓名:李斌目录实验准备------------------------------------------------------------------------3 实验一运算器实验-----------------------------------------------------------7 实验二数据通路实验-------------------------------------------------------13 实验三微控制器实验--------------------------------------------------------18 实验四基本模型机的设计与实现------------------------------------------22实验准备一、DVCC实验机系统硬件设备1、运算器模块运算器由两片74LS181构成8位字长的ALU。
它是运算器的核心。
可以实现两个8位的二进制数进行多种算术或逻辑运算,具体由74181的功能控制条件M、CN、S3、S2、S1、S0来决定,见下表。
两个参与运算的数分别来自于暂存器U29和U30(采用8位锁存器),运算结果直接输出到输出缓冲器U33(采用74LS245,由ALUB信号控制,ALUB=0,表示U33开通,ALUB=1,表示U33不通,其输出呈高阻),由输出缓冲器发送到系统的数据总线上,以便进行移位操作或参加下一次运算。
进位输入信号来自于两个方面:其一对运算器74LS181的进位输出/CN+4进位倒相所得CN4;其二由移位寄存器74LS299的选择参数S0、S1、AQ0、AQ7决定所得。
触发器的输出QCY就是ALU结果的进位标志位。
QCY为“0”,表示ALU结果没有进位,相应的指示灯CY灭;QCY为“1”,表示ALU结果有进位,相应的指示灯CY点亮。
计算机组成原理寄存器实验

计算机组成原理寄存器实验
对于计算机组成原理中的寄存器实验,具体操作如下:
1. 打开仿真软件,选择Verilog HDL模块。
2. 设计寄存器模块,包括输入端口(数据、读写、地址)、输出端口(数据)、内部存储器、控制逻辑等。
3. 编写Verilog HDL代码,并进行仿真验证。
4. 制作电路原型,将寄存器模块连接到其他模块中,并进行电路测试。
5. 测试寄存器模块,输入不同的数据和地址,进行读取和写入操作,并验证数据是否正确。
6. 根据实验结果进行调整、优化,并重新进行电路测试和部署。
需要注意的是,寄存器实验需要掌握Verilog HDL基本语法、数字电路原理、以及计算机组成原理相关知识。
在实验过程中,需要注意电路的正确性和稳定性,并严格遵守实验室安全规范。
上海大学 计算机组成原理实验 组成原理实验二

数据输出选择器 输出信号R_OE 输出信号R_OE
Vcc 右移门
4.ALU左移输出原理图 4.ALU左移输出原理图
无法显示图像。计算机可能没有足够的内存以打开该图像,也可能是该图像已损坏。请重新启动计算机,然后重新打开该文件。如果仍然显示红色 “x”,则可能需要删除该图像,然后重新将其插入。
数据输出选择器输出信号L_OE 数据输出选择器输出信号OUTEN
k8
k7
k6
k4 S2
k3 S1
k2 S0
k1 WEN
k0 AEN
X2 X1 X0
实验过程举例( ) 三. 实验过程举例(2)
第三步、实验: ① 注视仪器,打开电源,手不要远离电源开关,随时准备关闭电源, 注意各数码管、发光管的稳定性,静待10秒,确信仪器稳定、无焦糊味。 ② 设置实验箱进入手动模式。 ③ ACH送入寄存器A。同上周实验。 ④ BDH送入寄存器W。同上周实验。 ⑤ 计算A-W:按“运算器选择表”置:k4k3k2=001; ⑥ 直通门D的内容送OUT寄存器。 按“输出寄存器选择表”置:k8k7k6=100;K9=0。 置 k0k1=11(无效)。 ⑦用STEP键,产生CK脉冲。 ⑧记录实验过程和现象。
四. 参考资料 实验指导书P.22~P.36。
五. 思考题 如何计算3456H+12EFH的值?
下次实验预习 模型机微指令: 模型机微指令:实验指导书P.44—53。 实验指导书P.99—110。 微指令、指令结构和寻址方式: 微指令、指令结构和寻址方式: 教科书相应内容。 教科书相应内容。
左移门
移入DBUS0 当CN=1 Cy 移入 当CN=0 0 移入DBUS0 移入
二. 实验任务
计算37H 56H后左移一位的值送OUT输出 37H+ 后左移一位的值送OUT输出。 1. 计算37H+56H后左移一位的值送OUT输出。 2. 把36H取反后同54H相与的值送入R1寄存器。 36H取反后同54H相与的值送入R1寄存器 取反后同54H相与的值送入R1寄存器。 计算36H 45H+23H的值 并送入PC寄存器。 36H+ 的值, PC寄存器 3*. 计算36H+45H+23H的值,并送入PC寄存器。
计算机组成原理实验实验一运算器实验(一)算术逻辑运算实验一

计算机组成原理实验实验一运算器实验(一)算术逻辑运算实验一、实验目的1、掌握简单运算器的数据传送通路。
2、验证运算功能发生器(74LS181)的组合功能。
二、实验原理1、实验中所用的运算器数据通路图1所示。
三、实验步骤1、用二进制数码开关向DR1和DR2寄存器置数。
具体操作步骤图2所示。
2、验证74LS181的算术运算和逻辑运算功能(二) 进位控制实验一、实验目的1、验证带进位控制算术运算功能发生器的功能。
2、按指定数据完成几种算术运算。
二、实验原理实验原理图如图3所示。
三、实验步骤1、用二进制数码开关向DR1和DR2寄存器置数向DR1存入01010101,向DR2存入10101010。
具体操作步骤图4所示。
图2图3 进位控制实验原理图2、进位标志清零S3 S2 S1 S0 M 的状态置为00000,AR 状态置为0,按动微动开关KK2。
进位标志指示灯CY 亮时表示无进位,进位标志为“0” ;指示灯CY 灭时表示有进位,进位标志为“1”。
3、验证带进位运算及进位锁存功能时,使Cn=1, Ar=0, SW-B=1。
T4脉冲到来时,将本次运算的进位结果锁存到进位锁存器中。
注意观察进位标志显示灯CY 。
(三) 移位运算实验一、实验目的验证移位运算控制的组合功能。
二、实验原理移位运算实验原理图如图5所示, 74LS299功能表如表1所示图4表1 74LS299功能表三、实验步骤1、移位操作:(1)置数,具体步骤如图6所示。
2、移位,参照功能表改变S0 S1 T4 299-B 的状态,按动微动开关KK2,观察移位的结果。
实验二 存储器实验一、实验目的掌握静态随机存储器的工作特性及数据的读写方法。
二、实验原理图5 移位运算实验原理图图6实验所用的静态存储器电路原理图如图7所示。
三、实验步骤1、写操作。
给存储器的00、01、02、03、04地址单元中分别写入数据11、12、13、14、15,具体操作步骤图8所示(以向0号单元写入数据11为例)。
计算机组成原理实验(接线、实验步骤)方案

实验一运算器[实验目的]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.了解双端口存储器的读写并行读写及产生冲突的情况。
实验2 运算器 实验报告
实验2 运算器实验报告一、实验目的本次实验的主要目的是深入了解运算器的工作原理和功能,通过实际操作和观察,掌握运算器在计算机系统中的重要作用,提高对计算机硬件结构的理解和认识。
二、实验设备本次实验使用了以下设备:1、计算机一台,配置为_____处理器、_____内存、_____硬盘。
2、实验软件:_____。
三、实验原理运算器是计算机中执行算术和逻辑运算的部件。
它主要由算术逻辑单元(ALU)、寄存器、数据通路和控制电路等组成。
算术逻辑单元(ALU)能够进行加、减、乘、除等算术运算,以及与、或、非、异或等逻辑运算。
寄存器用于暂存操作数和运算结果,数据通路负责在各个部件之间传输数据,控制电路则根据指令控制运算器的操作。
在运算过程中,数据从寄存器或内存中读取,经过 ALU 处理后,结果再存回寄存器或内存中。
四、实验内容与步骤(一)加法运算实验1、打开实验软件,进入运算器实验界面。
2、在操作数输入框中分别输入两个整数,例如 5 和 10。
3、点击“加法”按钮,观察运算结果显示框中的数值。
4、重复上述步骤,输入不同的操作数,验证加法运算的正确性。
(二)减法运算实验1、在实验界面中,输入被减数和减数,例如 15 和 8。
2、点击“减法”按钮,查看结果是否正确。
3、尝试输入负数作为操作数,观察减法运算的处理方式。
(三)乘法运算实验1、输入两个整数作为乘数和被乘数,例如 3 和 7。
2、启动乘法运算功能,检查结果的准确性。
3、对较大的数值进行乘法运算,观察运算时间和结果。
(四)除法运算实验1、给定被除数和除数,如 20 和 4。
2、执行除法运算,查看商和余数的显示。
3、尝试除数为 0 的情况,观察系统的处理方式。
(五)逻辑运算实验1、分别进行与、或、非、异或等逻辑运算,输入相应的操作数。
2、观察逻辑运算的结果,理解不同逻辑运算的特点和用途。
五、实验结果与分析(一)加法运算结果通过多次输入不同的操作数进行加法运算,结果均准确无误。
计算机组成原理寄存器实验实验原理
计算机组成原理寄存器实验实验原理
一、实验目的
1,了解模型机中 A.W寄存器结构、工作原理及其控制方法。
2.了解模型机中寄存器组 RO..R3结构、工作原理及其控制方法。
3.了解模型机中地址寄存器 MAR,堆栈寄存器 ST,输出寄存器OUT寄存器结构、工作原理及其控制方法。
二、实验内容
1、A、W寄在器:利用COP2000实验仪上的K16.K23 开关做为DBUS的数据,其它开关做为控制信号,将数据写入寄存器 A,W。
2、RO、R1、R2、R3 寄存器实验:利用COP2000实验仪上的
K16..K23开关做为DBUS的数据,其它开关做为控制信号,对数据寄存器组RO.R3进行读写。
3、MAR、ST、OUT 寄存器:利用 COP2000 实验仪上的K16..K23 开关做为DBUS的数据,其它开关做为控制信号,将数据写入地址寄存器 MAR,堆栈寄存器 ST,输出寄存器 OUT。
三、实验用设备仪器及材料
伟福COP2000系列计算机组成原理实验系统
寄存器原理:寄存器的基本单元是D触发器,按照其用途分为基本寄存器和移位寄存器。
基本寄存器是由D触发器组成,在CP脉冲作用下,每个D触发器能够寄存一位二进制码。
在D=0时,寄存器储存为0,在D=1时,寄存器储存为1。
在低电平为0、高电平为1时,
需将信号源与D间连接一反相器,这样就可以完成对数据的储存。
计算机组成原理运算器实验报告
计算机组成原理运算器实验报告本次实验的主题为计算机组成原理运算器实验。
在本次实验中,我们通过对运算器的实验进行研究和探究,了解了计算机组成原理方面的相关知识,更加深入地认识了计算机的运作原理。
一、实验目的本次实验的目的是使学生掌握运算器的组成和运算过程,并且了解运算器在计算机中的位置和给计算机的工作。
二、实验原理1、硬件部分运算器是一种计算机硬件,可以进行算术和逻辑运算。
运算器包含一个算术逻辑单元(ALU),一个累加器和一些寄存器。
运算器可以在CPU 中实现简单的算术操作。
运算器由三部分组成:算术逻辑单元(ALU)、寄存器和累加器。
ALU 是计算机CPU中负责完成算术和逻辑运算的部分;寄存器是计算机中用来暂时存放数据的小型存储器,它是CPU中数据存储的主要形式;累加器是CPU中的一种特殊寄存器,在运算过程中用于存储运算结果。
2、软件部分计算机编程中常常涉及到算术和逻辑运算,进行这些运算的方法是在程序中调用运算器中的算术逻辑单元(ALU)。
ALU是计算机CPU中负责完成算术和逻辑运算的部分,用于进行各种算术和逻辑运算,如加、减、乘、除、与、或、非、移位等。
三、实验过程— 1 —本次实验的实验步骤如下:1、打开实验设备,将电源线插进插座,将设备的开关打开,在设备前方的显示器上能够看见下划线。
2、按下NORM键,增益调整。
将x的值设置为“0011”,将y的值设置为“1101”。
3、操作者可以选择不同的操作符。
例如选择ADD操作,将其输入。
4、按下RUN键,运算器开始计算。
5、运算结束后,在屏幕上将显示运算结果。
本例中,结果为“1000”。
四、实验结果与分析在本次实验中,我们利用运算器实现了不同运算的计算过程,并且也成功地输出了运算结果。
这一过程与计算机组成原理中的运算器的定义、作用及组成都有密切的关系。
在本次实验中,我们也进一步加深了对计算机组成原理中该重要部分的理解。
五、实验总结通过本次实验,我们深入了解了运算器在计算机中的作用及其实现方法。
(计算机组成原理)实验一运算器实验
D
红色:运算器控制信号
BUS UNIT
蓝色:器件中信号
运算器电路图
M
S3
当为减
S2
法算术
S1
运算时
S0
输出1
ALU TO BUS
D7-D0
ALU-B
B7 B6 B5 B4 B3 B2 B1 B0 +5
A7
A6
A74LS2455
A4
A3
A2
A1
DIR E
A0
+5 +5
ZI D SET Q
1K
Q
CLR
Ci
返回
CN+4 F3 F2 F1 F0
S3
S2
ALU(74LS181)
S1 S0
M
CN
A3 A2 A1 A0 B3 B2 B1 B0
F3 F2 F1 F0
S3
S2
ALU(74LS181)
S1 S0
M
CN+4
A3 A2 A1 A0 B3 B2 B1 B0CN
S3 S2 S1 S0 M
Cn181
DA1,DA2:两片74LS273
T4 T1 B-IR
I3-I0
寄存器 译码
B-R0
MA6 -MA0
B-R1 B-R2
B-R3
R0-B
R1-B
R2-B
MA6-MA0
R3-B
D6-D0
J1
I7-I2
T1 微地址锁存器 OE CLK Q6-Q0 CLR
|
J5
FZ
指令译码器
FC
INT
T4 KA
7
KB
Q6-Q0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验指导书课程:计算机组成原理实验教师:班级:第一章系统概述1.1 实验系统组成第二章基础模块实验实验一寄存器实验实验目的:熟悉试验仪各部分功能。
掌握寄存器结构、工作原理及其控制方法。
实验内容:利用实验仪开关区上的开关sk23-sk16提供数据,其它开关做为控制信号,将数据通过DBUS写入OUT 寄存器,并将OUT寄存器的内容送往扩展区通过数码管和发光二极管显示。
实验原理:实验箱用74HC273 来构成寄存器。
(1)74HC273的功能如下:(2)实验箱中74HC273的连接方式:(3)实验逻辑框图12、打开实验仪电源,按CON单元的nRST按键,系统复位;如果EXEC键上方指示灯不亮,请按一次EXEC键,点亮指示灯,表示实验仪在运行状态。
3、利用开关和控制信号将数据通过DBUS写入OUT寄存器,并将OUT寄存器的内容送往扩展区通过数码管和发光二极管显示。
并写出将数据5FH写入OUT寄存器的操作过程。
实验二运算器实验实验目的:了解运算器的组成结构;掌握运算器的工作原理和控制方法。
实验内容:利用实验仪提供的运算器,通过开关提供数据信号,将数据写入寄存器A和寄存器B,并用开关控制ALU的运算方式,验证运算器的功能。
实验原理:(1)实验逻辑框图:信号说明:IN0~IN7:ALU数据输入信号ALU_D0~ALU_D7:ALU数据输出信号:寄存器A写信号,低电平有效。
当T1节拍信号到来,该信号有效时,IN0~IN7数据可以写入寄存器A。
:寄存器B写信号,低电平有效。
当T2节拍信号到来,该信号有效时,IN0~IN7数据可以写入寄存器B。
:ALU计算结果读出信号,当T3节拍信号到来,该信号有效时,ALU计算结果送往ALU_D0~ALU_D7。
S3~S0,CN_I:ALU运算控制信号,控制ALU的运算方法。
T1,T2,T3:三个节拍信号,高电平有效,由con区的uSTEP按键控制,在运行状态时,依次按下uSTEP 键会依次发出T1、T2、T3节拍。
FC,FZ,FS,I:进位标志FC、零标志FZ、正负标志FS,中断允许标志I(2)ALU功能表ALU功能表S3、S2、S1、S0、CN_I为控制信号,FC-进位标志,FZ-零标志,FS-正负标志,I-中断允许标志;表中功能栏内的FC、FZ、FS表示当前运算会影响到该标志。
*表中‘X’表示任意值,下同实验步骤:12、打开实验仪电源,按CON单元的nRST按键,系统复位;如果EXEC键上方指示灯不亮,请按一次EXEC键,点亮指示灯,表示实验仪在运行状态。
3、给寄存器A赋值4、给寄存器B赋值5、利用S0~S3和CN_I,设置ALU计算功能6、ALU运算结果输出7、重复步骤3~6,按照下表修改S0~S3和CN_I的值,从而改变计算功能,将结果填入下列实验结果统计表,并自己验证计算结果正确性。
参考资料:实验箱运算器原理图运算器内部含有三个独立运算部件,分别为算术、逻辑和移位运算部件,要处理的数据存于暂存器A 和暂存器B,三个部件同时接受来自A和B的数据(有些处理器体系结构把移位运算器放于算术和逻辑运算部件之前,如ARM),控制信号S3..S0、CN_I决定哪个部件工作、对操作数进行何种运算,S3..S0通过多路选择开关选择这个部件的结果作为ALU的输出;如果运算影响进位标志FC、零标志FZ、正负标志位FS,在T3状态的下降沿,结果分别锁存到FC、FZ、FS ;I是中断允许标志位。
ALU中所有模块集成在一片CPLD中。
逻辑运算部件由逻辑门构成,较为简单,后一节有专门的算术运算部件设计实验,在此对这两个部件不再赘述。
移位运算采用的是8×8位桶形移位器,这样,可以使所有的移位操作都可以一次完成。
下图是一个4×4位桶形移位器所有的输入通过交叉开关与所有的输出端相连。
如右移2位,第2条对角线(右移2)上的2个交叉开关接通,即第3位(in[3])右移至第1位(out[1]),第2位(in[2])移至第0位(out[0])。
又如右环移1位,第3条对角线(右移1)和第7条对角线(左3,3=4-1)同时有效,即可方便地实现右环移。
逻辑左移/右移只须把没连接的输出位同时充以“0”即可实现;算术右移也只须把没连接的输出位用符号位填充即可。
运算器部件由一片CPLD实现。
ALU的输出通过三态门连到CPU内部数据总线(iDBus)上,另外还有指示灯标明进位标志FC、零标志FZ、正负标志FS。
请注意:图中T1、T2、T3、nRST已与CON单元相连,其它信号都来自于ALU单元的排针上。
实验仪所有单元的T1、T2、T3、nRST已与控制台(CON)单元的T1、T2、T3、nRst连接,nRst提供复位信号;T1、T2、T3是一个微指令周期的三个节拍,高电平有效,瞬间只有一个信号有效,初始状态T1、T2、T3都是低电平。
wA(允许写暂存器A)、wB(允许写暂存器B)、rALU(允许ALU结果输出到内部数据总线(iDBus)上),都是低电平有效。
暂存器A和暂存器B的数据能在LED灯上实时显示,原理如下图:进位标志FC、零标志FZ、正负标志FS、内部数据总线i D7…iD0的显示原理与此类似;B、寄存器R0-3、堆栈寄存器SP、标志寄存器PSW(含FC、FZ、FS、I)共用R_0..R_7八个发光二极管,通过Select 按键选择,按键上方的发光二极管指示R_0..R_7显示那个寄存器的值。
附录1 键、指示灯说明1 指示灯一、状态指示灯EXEC键上方的发光二极管DS111亮,表示实验仪处于运行状态;DS111不亮,表示实验仪处于编辑状态,可以检查、修改uM(微存贮器)、MEM(存贮器)。
二、uM/M指示灯在编辑状态,uM/M键上方发光二极管DS112亮,可以检查、修改uM;DS112不亮,可以检查、修改MEM。
三、节拍指示灯2 按键一、运行状态EXEC键上方的发光二极管亮,表示实验仪处于运行状态;按一次EXEC按键,发光二极管熄灭,表示实验仪处于编辑状态,可以检查、修改uM(微存贮器)、MEM(存贮器)。
运行状态时,STEP键、uSTEP键、iSTEP键、PULSE键有效;STEP键:依次发出T1、T2、T3节拍uSTEP键:如果当前是T1节拍,结束T1,进入T2节拍(T1 = 0,T2 = 1)如果当前是T2节拍,结束T2,进入T3节拍(T2 = 0,T3 = 1)如果当前是T3节拍,结束T3,进入T1节拍(T3 = 0,T1 = 1)iSTEP键:按一次iSTEP,运行完当前机器指令对应的所有微指令(微程序),等待执行下一条机器指令PULSE键:单脉冲按键,按一次,在JP87上发出一个单脉冲。
二、编辑状态编辑状态时,ADDR键、+1键、-1键、uM/M键、nRD键、nWR键有效1)ADDR键:读取IN单元的8位数据,作为操作uM、MEM的8位地址。
MEM:地址送到ABus总线上;uM:地址显示在uPC单元的uPC0-uPC7指示灯上。
2)+1键、-1键(1)检查、修改MEM+1键:当前地址+1-1键:当前地址-13)uM/M键uM/M键上方发光二极管DS112亮,可以检查、修改uM;DS112不亮,可以检查、修改MEM。
按uM/M 键可以切换。
4)nRD键(1)MEM按住nRD键,从MEM单元的6116中读出当前地址对应的数据到外部数据总线DBus上,松开nRD键,DBus总线上数据消失(2)uM如果当前针对uM低8位操作,按一次nRD键,从uM单元低八位对应的6116/2816中读出当前地址对应的数据,并锁存到uM7..uM0,uM7..uM0的指示灯显示数据;如果当前针对uM中8位操作,按一次nRD键,从uM单元中八位对应的6116/2816中读出当前地址对应的数据,并锁存到uM15..uM8,uM15..uM8的指示灯显示数据;如果当前针对uM高8位操作,按一次nRD键,从uM单元高八位对应的6116/2816中读出当前地址对应的数据,并锁存到uM23..uM16,uM23..uM16的指示灯显示数据;如果当前针对uM最高8位操作,按一次nRD键,从uM单元最高八位对应的6116/2816中读出当前地址对应的数据,并锁存到uM31..uM24,uM31..uM24的指示灯显示数据;5)nWR键有效(1)MEM按住nWR键,读取IN单元的8位数据,将数据通过外部数据总线DBus写到MEM单元的6116中,松开nWR键,DBus总线上数据消失。
(2)uM按nWR一次键,读取IN单元的8位数据,如果当前针对uM低8位操作,数据写到uM单元低八位对应的6116/2816中,并锁存到uM7..uM0,uM7..uM0的指示灯显示数据;按nWR一次键,读取IN单元的8位数据,如果当前针对uM中8位操作,数据写到uM单元中八位对应的6116/2816中,并锁存到uM15..uM8,uM15..uM8的指示灯显示数据;按nWR一次键,读取IN单元的8位数据,如果当前针对uM高8位操作,数据写到uM单元高八位对应的6116/2816中,并锁存到uM23..uM16,uM23..uM16的指示灯显示数据;按nWR一次键,读取IN单元的8位数据,如果当前针对uM最高8位操作,数据写到uM单元最高八位对应的6116/2816中,并锁存到uM31..uM24,uM31..uM24的指示灯显示数据;附录2。