(1)假设要求在取指周期由ALU完成 (PC) + 1→PC的操作(即ALU可以对它的一个源操作数完成加1的运算)。要求以最少的节拍写出取指周期全部微操作命令及节拍安排。
(2)写出指令 ADD # α (#为立即寻址特征,隐含的操作数在ACC中)在执行阶段所需的微操作命令及节拍安排。
(1)由于 (PC) + 1→PC需由ALU完成,因此PC 的值 可作为ALU的一个 源 操作数,靠控制ALU做 + 1运算得到 (PC) + 1,结果送至 与 ALU输出端 相连 的R 2 ,然后再送至PC。
此题的关键是要考虑总线冲突的问题,故取指周期的微操作命令及节拍安排如下:
T 0 PC→MAR , 1→R
T 1 M(MAR)→MDR , (PC) + 1→R 2
T 2 MDR→IR , OP(IR)→ 微操作命令形成部件
T 3 R 2 →PC
(2)立即寻址的加法指令执行周期的微操作命令及节拍安排如下:
T 0 Ad(IR)→R 1 ; 立即数→R 1
T 1 (R 1 ) + (ACC)→R 2 ; ACC通过总线送ALU
T 2 R 2 →ACC ;结果 → ACC