全球旧事资料 分类
寄存器EM中,数据的地址在寄存器R0R3中。例如“MOVAR1”是将寄存器R1的值作为地址,把存储器EM中该地址的内容送入累加器A中。将存储器EM中,数据的地址为指令的操作数。例如“ANDA40H”40H单元的数据与累加器A的值作逻辑与运算,结果存入累加器A。
立即数寻址
参与运算的数据位指令的操作数。例如“SUBA10H”从累加器A中减去立即数10H,结果存入累加器A。
教育资料
f
3)指令格式助记符_FATCH
ADDAR…
机器码1000000xx
机器码2
000100xx


指令说明实验机占用,不可修改。复位后,所有寄存器清0,首先执行_FATCH_指令取指将寄存器R的值加入累加器A中

该模型机微指令系统的特点(包括其微指令格式的说明等):
微指令格式
助记符
状微地微程序数据数据地址运算移位μPCPC
态址
输出打入输出器控制
_FATCH_T000
01
02
03

……
CBFFFF
FFFFFF
FFFFFF
FFFFFF


指令寄存器IR
PC输出
A输出
A输出A输出
A输出
…………
写入1
111……
2)微指令设置说明控制信号XRD:
EMWR:EMRD:PCOE:EMEN:
IREN
EINT:ELP:
教育资料
含义外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。程序存储器EM写信号。程序存储器EM读信号。将程序计数器PC的值送到地址总线ABUS上。将程序存储器EM与数据总线DBUS接通,由EMWR和EMRD决定是将DBUS数据写到EM中,还是从EM读出数据送到DBUS。将程序存储器EM读出的数据打入指令寄存器IR和微指令计数器uPC。中断返回时清除中断响应和中断请求标志,便于下次中断。PC打入允许,与指令寄存器的IR3、IR2位结合,控制程序
f
MAREN:MAROE:OUTEN:STEN:RRD:RWR:CN:FEN:X2X1X0
WEN:AEN:S2S1S0
跳转。将数据总线DBUS上数据打入地址寄存器MAR。将地址寄存器MAR的值送到地址总线ABUS上。将数据总线DBUS上数据送到输出端口寄存器OUT里。将数据总线DBUS上数据存入堆栈寄存器ST中。读寄存器组R0R3,寄存器R的选择由指令的最低两位决定。写寄存器组R0R3,寄存器R的选择由指令的最低两位决定。决定运算器是否带进位移位,CN1带进位,CN0不带进位。将标志位存入ALU内部的标志寄存器。X2、X1、X0三位组合来译码选择将数据送到DBUS上的寄存器。将数据总线DBUS的值打入工作寄存器W中。将数据总线DBUS的值打入累加器A中。S2、S1、S0三位组合决定ALU做何种运算。
X2X1X0与S2S1S0的具体对应操作如表所示:
X2X1X0
被选中寄存器
S2S1S0
运算
000
IN
001
IA
010
ST
011
PC
r
好听全球资料 返回顶部