问题
问答题
某计算机字长16位,采用16位定长指令字结构,部分数据通路结构如图所示。图中所有控制信号为1时表示有效、为0时表示无效。例如控制信号MDRinE为1表示允许数据从DB打入MDR,MDRin为1表示允许数据从内总线打入MDR。假设MAR的输出一直处于使能状态。加法指令“ADD(R1),R0”的功能为(R0)+((R1))→(R1),即将R0中的数据与R1的内容所指主存单元的数据相加,并将结果送入R1的内容所指主存单元中保存。
答案
参考答案:指令执行阶段每个节拍的功能和有效控制信号如下所示
时钟 功能 有效控制信号
C5 MAR←(R1)PCout,MARin
C6 MDR←M(MAR)MemR,MDRinE
C7 A←(R0)R0out,Ain
C8 AC←(MDR)+(A)MDRout,Addr,ACin
C9 MDR←(AC)ACout,MDRin
C10 M(MAR)←MDR MDRoutE,MemW