全球旧事资料 分类
据从主存读数据向主存写数据向LED写数据
6
fΜA6~μA1位为6位的预置后续微地址,“预置”的含义是该字段与微地址控制字段以及指令寄存器等部件的内容共同产生下一条微指令在控存中的微地址。
A、B、C三个译码字段,分别由三组译码控制电路译码产生各种微命令。A字段用于产生各寄存器的数据装入微命令,各种编码的含义如上表所示。由于
模型机有三个通用寄存器(R0、R1、R2),它们都有相应的数据装入微命令,为了不增加微指令的宽度,该字段只设计了一个LDRi命令。为了区分究竟是哪个寄存器装入数据,要根据指令寄存器的最低两位(I1I0)的状态而定:当I1I000时,发LDR0微命令;I1I001时,发LDR1微命令;I1I010时,发LDR2微命令;I1I011时,对本模型机无效;
LOAD:PC装数
B字段中的RSB、RDB、RIB分别为源寄存器的内容送数据总线、目的寄存器送数据总线及变址寄存器送数据总线的微命令,其功能是根据机器指令来选通三个工作寄存器R0、R1及R2之一,将其内容送数据总线。具体规则如下:
如果RDB有效,根据指令寄存器的最低两位(I1I0)的状态决定哪个寄存器的内容送数据总线:当I1I000时,发R0B微命令;I1I001时,发R1B微命令;I1I010时,发R2B微命令;I1I011时,对本模型机无效;
如果RSB有效,根据指令寄存器(I3I2)两位的状态决定哪个寄存器的内容送数据总线:当I3I200时,发R0B微命令;I3I201时,发R1B微命令;I3I210时,发R2B微命令;I3I211时,对本模型机无效;
本模型机的变址寄存器固定为R2,故RIB有效就是R2B有效。
基于上述字段的设计规则,在设计机器指令格式时,必须将目的寄存器的编码放在指令的第一个字节的I1I0位置,将源寄存器的编码放在指令的第一个字节的I3I2位置,且编码必须符合上述规则,即00代表寄存器R0,01代表寄存器R1,10代表寄存器R2。
B字段中的299B是移位运算装置的数据端与数据总线相连的微命令。该装置在图中没有画出。
C字段中的P(1)~P(4)是四个测试字段。其功能是根据机器指令、μA5~μA0字段及其它有关部件的内容,产生下一条微指令在控存中的微地址,使微程序转入相应的微地址入口,从而实现微程序的顺序、分支、循环运行等。AR为算术运算是否影响进位及判零标志控制位,低电平有效。LDPC为使PC1的微命令。
P(1)~P(4)的意义如下:
7
fP(1)测试相当于指令译码作用是次地址字段NA(4~1位)或(或运算)指令寄存器IR(8~5位)产生下一条微指令在控存中的微地址的4~1位,下一条微指令在控存中的微地址的r
好听全球资料 返回顶部