假定某计算机系统的CPU内部采用总线结构,其指令的取指周期由以下微操作序列实现,即a.MAR←(PC);b.MDR←Memory,Read; c.PC←(PC)+1;d.IR←(MDR)。 一种较好的设计是为其安排( )个节拍周期。
【正确答案】
C
【答案解析】解析:考查微操作节拍的安排。安排微操作节拍时应注意: (1)注意微操作的先后顺序,有些微操作的次序是不容改变的。 (2)不同时请求内部总线的微操作,若能在一个节拍内执行,应尽可能安排在同一个节拍内。 因此T
0
节拍可安排微操作a,T
1
节拍可安排微操作b和c,T
2
节拍可安排微操作d,总共需要3个节拍周期。选C。 注:有同学也许会问T
2
节拍安排微操作b,T
3
节拍安排微操作c和d可不可以,一般来说是不可以的,因为很多机器执行PC+1这个操作需要通过ALU来进行,也就是说会用到CPU内部总线,而IR←(MDR)也会用到内部总线,产生冲突,所以不可以。