首页 习题正文

44.(13 分)某计算机字长为16位,采用16位定长指令字

44.(13 分)某计算机字长为16位,采用16位定长指令字结构,部分数据通路结构如下图所示,图中所有控制信号为1时表示有效、为 0时表示无效。例如,控制信号MDRinE 为1表示允许数据从 DB打入 MDR,MDRin为1表示允许数据从内总线打入 MDR。假设 MAR 的输出一直处于使能状态。加法指令"ADD(R1),RO"的功能为(RO)+(R1))→(R1),即将R0中的数据与 R1的内容所指主存单元的数据相加,并将结果送入 R1的内容所指主存单元中保存。 下表给出了上述指令取指和译码阶段每个节拍(时钟周期)的功能和有效控制信号。请按表中描述方式用表格列出指令执行阶段每个节拍的功能和有效控制信号。 时钟:功能/有效控制信号 C1:MAR←(PC)/PCout, MARin C2:MDR←M(MDR) PC←(PC)+1/MemR, MDRinE, PC+1 C3:IR←(MDR)/MDRout, IRin C4:指令译码/无



【参考答案及解析】
参考一: 时钟 |功能 |有效控制信号 C5 |MAR←(R1) |R1out,MARin C6 |MDR←M(MAR)A <(R0) |MemR,MDRinE, R0out,Ain C7 |AC←(MDR)+(A) |MDRout,Add,ACin C8 |MDR←(AC) |ACout,MDRin C9 |M(MAR) ←(MDR) |MDRoutE,MemW "A<-(R0)"也可在C7:"AC<-(MDR)+(A)"之前单列的一个时钟周期内执行。 参考二: 时钟 |功能 |有效控制信号 C5 |MAR←(R1) |R1out,MARin C6 |MDR←M(MAR) |MemR,MDRinE C7 |A←(MDR) |MDRout,Ain C8 |AC←(A)+(R0) |R0out,Add,ACin C9 |MDR←(AC) |ACout,MDRin C10 |M(MAR)←(MDR) |MDRoutE,MemW

正在整理中,欢迎在文下评论区提供答案解析,谢谢!
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接:https://scpro.cn/v/99793482d3214657.html