(1). 关于四个标志位信号的接收与记忆线路
共有8种控制4个状态位接收或保持状态信息的操作方式,这包括:
在ALU执行算术与逻辑运算指令时,
应该将与计算结果有关的4个标志位的信号接收到一个在外部实现的4位(记为C,Z,V,S)的状态标志寄存器中。
另外的许多指令,
其执行结果对4个标志位不产生任何影响, 此时标志寄存器的内容应保持不变。
在结束中断处理,实现恢复现场操作时,
状态寄存器还需接收从内存堆栈区读来的先前保存的状态信息。
还有几条指令, 只影响进位标志位C, 而与其它三个标志位无关。这包括:
清"0"C(CLC指令),
置"1"C(STC指令)
, 让C接收RAM15的值(循环或逻辑左移指令)、 接收RAM0的值(循环或逻辑右移指令)、 接收Q0的值(硬件乘法指令的通用寄存器和Q寄存器同时右移,亦称联合右移操作)。
表2.16
状态寄存器的接收与保持
在使用运算器时, 就必须在恰当的时刻给出选择某一种操作方式的选择信号, 这用3位选择码SST就可以实现, 其具体规定如表2.16所示。 |
|