某计算机字长16位,采用16位定长指令格式,部分数据通路结构如题31图所示。假设MAR的输出一直处于使能状态,对于指令SUBR1,(R2),请回答下列两问。
(1)在执行阶段需要多少个节拍?
(2)每个节拍的功能是什么?需要哪些有效控制信号?
注:该指令功能为:R[R1]←RR1]-M[R[R2]

某计算机字长16位,采用16位定长指令格式,部分数据通路结构如题31图所示。假设MAR的输出一直处于使能状态,对于指令SUBR1,(R2),请回答下列两问。
(1)在执行阶段需要多少个节拍?
(2)每个节拍的功能是什么?需要哪些有效控制信号?
注:该指令功能为:R[R1]←RR1]-M[R[R2]


【正确答案】:答:
(1)需要4个或5个节拍
(2)控制信号               功能
R2out,MARin             MAR←(R2)
MemR                        MDR←M(MAR)
Rlout, Yin                   Y←(R1)
MDRout, AND            Z←Y-(MDR)
Zout,R lin                    R1←(Z)
其中,第2行和第3行可以在一拍中完成或者各占用一个节拍。
Top