ADD (R1),R0 表示的功能是 (R0)+((R1))→(R1) ,将R0中的数据与R1中的内容所指定的主存的单元数据相加,并将结果送到R1中内容所指的主存单元中去。分析此指令执行的节拍控制。
这种类型的问题应当做到了然于胸。
一条指令的周期自然包括取指,译码,执行,还有可选的中断。译码有的也可称之为间址。
那么从取指开始。用 Ci 表示时钟周期(一个节拍)。用到Bus的都不必刻意写出来,直接写两个站点即可。
C1: (PC)→MAR;PCout,MARin
C2: M(MAR)→MDR,
(PC)+1→PC;MemR,MDRin,PC+1