X X 0 X 0 X 0
按STEP键, 将数据11H写入EM[0]。
? 将地址1 写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为01H,如下:
置控制信号为:
X
X
X
0
X
X
X
按STEP键, 将地址1 写入MAR。
? 将数据22H写入EM[1]
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为22H,如下:
置控制信号为:
X
X
0
X
0
X
0
按STEP键,将数据22H写入EM[1]。
实验3:存储器EM 读实验
? 将地址0 写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为00H,如下:
置控制信号为:
25
X
X
X
0
X
0
X
按STEP键, 将地址0 写入MAR
? 读EM[0]
置控制信号为:
X
X
0
X
X
0
X
EM[0]被读出:11H。
? 将地址1写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为01H,如下:
置控制信号为:
X
X
X
0
X
X
X
按STEP键,将地址1写入MAR。 置控制信号为:
X X 0 X X 0 X
EM[1]被读出:22H。
实验4:存储器打入IR指令寄存器/uPC实验
26
? 将地址0写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为00H,如下:
置控制信号为:
X
X
X
0
X
X
X
按STEP键,将地址0写入MAR。
? 读EM[0],写入IR及uPC
置控制信号为:
0
x
x
x
x
0
x
EM[0]被读出:11H
按STEP键,将EM[0]写入IR及uPC,IR=11H,uPC=10H
? 将地址1写入MAR
二进制开关K23-K16用于DBUS[7:0]的数据输入,置数据为01H,如下:
置控制信号为:
X x x 0 x x x
按STEP键,将地址1写入MAR。
? 读EM[1],写入IR及uPC
27
置控制信号为:
0
x
x
x
x
0
x
EM[1]被读出:22H。
按STEP键,将地址EM[1]写入IR及uPC,IR=22H,uPC=20H。
实验5:使用实验仪小键盘输入EM
1.连接J1,J2 2.打开电源
3.按TV/ME键,选择EM 4.输入两位地址,00 5.按NEXT,进入程序修改 6.按两位程序数据
7.按NEXT选择下个地址/按LAST选择上个地址 8.重复6,7 步输入程序
9.按RST结束 思考题:
1、A8,A9,A10接地,说明什么问题? 2、IBUS数据来源有几种,各说明什么?
3、实验4中,写入IR及uPC时,为什么置控制信号EMEN为1?
4. 结合PC实验,当用程序计数器PC代替MAR来为存储器提供地址时,若将ELP、IR3、IR2、JRZ、JRC分别接至K15、K14、K13、K12、K11,写出你设置的K15~K11值,说明PC是预置还是计数状态?并分别写出进行写PC、写EM、读EM和读EM值到IR/uPC时的控制信号K6~K0的值?
28
实验五 微程序存储器uM实验
实验要求:利用CPTH 实验仪上的开关作为控制信号,实现微程序存储器uM 的输出功能。
实验目的:1、了解微程序控制方式模型机的基本工作原理。 2、了解微程序存储器uM的控制方法。
实验电路:
微程序存储器uM 由三片6116RAM 构成,共24 位微指令,采用水平型微指令格式。存储器的地址由uPC 提供,片选及读信号恒为低,写信号恒为高。微程序存储器uM 始终输出uPC ,指定地址单元的数据。实验电路原理图如下所示:
图5.1 微程序存储器原理图
实验连接线如下表所示:
29