(5) M→MDR→Y (6) (Y)+(R1) →R1 (3)ADD (R0)+,R1
操作流程 (1) (PC)→MAR,Read (2) (PC)+1→PC (3) M→MDR→IR (4) (R0)→MAR,Read (5) (R0)+1→R0 (6) M→MDR→Y (7) (Y)+(R1) →R1 MDR→B、Gon、F→Y R1→B、ADD、F→R1 控制信号序列 PC→B、Gon、F→MAR、Read、F→Y INC、F→PC MDR→B、Gon、F→IR R0→B、Gon、F→MAR、Read、F→Y INC、F→R0 MDR→B、Gon、F→Y R1→B、ADD、F→R1 6.6 试分析在模型机中执行下列指令的操作流程。
(1)ADD (R0),R1 (2)SUB X(R0),(R1) (3)MOV (R0)+,(R1) 答:
(1)ADD (R0),R1 周期、节拍 FT0 FT1 FT2 操作流程 (PC)→MAR Read,(PC)+1→PC (MDR)→IR FT3 ST0 ST1 ST2 ST3 ET0 ET1 1→ST (R0)→MAR Read (MDR)→TEMP 1→ET (TEMP)→Y (R1)+(Y) →R1,END (2)SUB X(R0),(R1) 周期、节拍 FT0 FT1 FT2 FT3 ST0 ST1 ST2 ST3 ST0 ST1 ST2 ST3 操作流程 (PC)→MAR Read,(PC)+1→PC (MDR)→IR 1→ST (PC)→MAR Read,(PC)+1→PC (MDR)→Y 置Repeat,1→ST (R0)+Y→MAR Read (MDR)→TEMP 清Repeat,1→DT DT0 DT1 ET0 ET1 ET2 ET3 (R1)→MAR Read,1→ET (TEMP)→Y (MDR)-(Y) →MDR Write END (3)MOV (R0)+,(R1) 周期、节拍 FT0 FT1 FT2 FT3 ST0 ST1 ST2 ST3 DT0 DT1 ET0 ET1 操作流程 (PC)→MAR Read,(PC)+1→PC (MDR)→IR 1→ST (R0)→MAR Read,(R0)+1→R0 (MDR)→TEMP 1→DT (R1)→MAR Read,1→ET (TEMP)→MDR Write,END 6.7 试述组合逻辑控制器与微程序控制器的组成差别?
答:组合逻辑控制器采用组合逻辑技术实现,其微操作信号发生器是由门电路组成的复杂树形网络构成的。
微程序控制器采用存储逻辑实现,将微操作控制信号以编码字(即微指令)的形式存放在控制存储器中。执行指令时,通过依次读取一条条微指令,产生一组组操作控制信号,控制有关功能部件完成一组组微操作。
微程序控制器的设计思想和组合逻辑设计思想截然不同。它具有设计规整,调试、维修以及更改、扩充指令方便的优点,易于实现自动化设计。但是,由于它增加了一级控制存储器,所以指令的执行速度比组合逻辑控制器慢。 6.8 何谓微命令、微操作、微指令、微周期? 答:
1)微命令:微命令是构成控制信号序列的最小单位。通常是指那些直接作用于部件或控制门电路的控制命令。
2)微操作:由微命令控制实现的最基本的操作称为微操作。
3)微指令:以产生一组微命令,控制完成一组微操作的二进制编码字称为微指令。微指令存放在控制存储器中。一条微指令通常控制实现数据通路中的一步操作过程。
4)微程序:一系列微指令的有序集合称为微程序。若干条有序的微指令构成的微
程序,可以实现相应的一条机器指令的功能。
6.9 微指令编码有哪几种常用方式?在分段编码方法中,分段的原则是什么? 答:微指令编码的常用方式有:直接控制法、最短编码法、字段直接编码法、字
段间接编码法等。
分段编码方法也称字段直接编码法,其分段的原则是: