对几个特定的寄存器,也要通过3位编码(标记为DC2),用来选择允许哪一个寄存器接收送给它的8位数据。这些寄存器是指令寄存器IR,高位地址寄存器ARH,低位地址寄存器ARL,中断优先级寄存器INTP等。可以通过把对DC2信号译码产生的各译码信号送到各相应寄存器的/G控制端引脚,来完成对寄存器接收数据的控制。再一次说明,此时至少得有一个译码信号为NC,即不操作(接收)控制。在TEC-3计算机的实现中,具体规定如下。
DC2码 译码信号 操作说明
000 NC 不操作
001 /GIR 指令寄存器接收
010 /GARL 地址寄存器低位接收
011 /GARH 地址寄存器高位接收
100 /GINTP 中断优先级寄存器接收
100 待定
110 待定
111 待定
把上述内容汇总一下,就归纳出需要控制器形成并提供给计算机几个功能部件的33位主要时序控制信号。
24位用于运算器, 3位用于内存和I/O接口,
3 位用于内部总线, 3位用于几个特定寄存器。
在指令流程中,为它们安排正确的状态值,是控制器设计的重头戏(重要工作)。
|
|