假定某计算机系统的CPU内部采用总线结构,其指令的取指周期由以下微操作序列实现,即a.MAR←(PC); b.MDR←Memory,Read; c.PC←(PC)+1; d.IR←(MDR)。 一种较好的设计是为其安排( )个节拍周期。

admin2019-12-10  28

问题 假定某计算机系统的CPU内部采用总线结构,其指令的取指周期由以下微操作序列实现,即a.MAR←(PC);
b.MDR←Memory,Read;
c.PC←(PC)+1;
d.IR←(MDR)。
    一种较好的设计是为其安排(    )个节拍周期。

选项 A、1
B、2
C、3
D、4

答案C

解析 考查微操作节拍的安排。安排微操作节拍时应注意:
    (1)注意微操作的先后顺序,有些微操作的次序是不容改变的。
    (2)不同时请求内部总线的微操作,若能在一个节拍内执行,应尽可能安排在同一个节拍内。
    因此T0节拍可安排微操作a,T1节拍可安排微操作b和c,T2节拍可安排微操作d,总共需要3个节拍周期。选C。
    注:有同学也许会问T2节拍安排微操作b,T3节拍安排微操作c和d可不可以,一般来说是不可以的,因为很多机器执行PC+1这个操作需要通过ALU来进行,也就是说会用到CPU内部总线,而IR←(MDR)也会用到内部总线,产生冲突,所以不可以。
转载请注明原文地址:https://kaotiyun.com/show/G63i777K
0

最新回复(0)