文章

21

粉丝

0

获赞

0

访问

1.7k

头像
2009年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年9月22日 16:28
阅读数 58


评分及理由

(1)得分及理由(满分13分)

学生作答中提供了两次识别结果,其中第二次识别结果更完整且以表格形式呈现。根据标准答案,执行阶段需要完成从主存读取数据、加法运算和结果写回主存的操作。学生的第二次识别结果中:

  • C1: MAR←(R1) 正确,控制信号 R1out, MARin 正确(注意识别中写为AR1,但根据上下文判断为R1的误写,不扣分)。
  • C2: MDR←M(MAR) 正确(识别中误写为MDR,但根据上下文应为MAR,属于误写不扣分),控制信号 MDRinE, MemR 正确(识别中MDRinE正确,MemR正确)。
  • C3: A←(R0) 正确,控制信号 Ain, R0out 正确(识别中R0out正确)。
  • C4: AC←A+(MDR) 正确,但控制信号中多写了Aout(A寄存器输出控制信号在图中未明确标注,但通常需要,且标准答案中未强调,此处不扣分),其他信号ACin, MDRout, Add正确。
  • C5: 操作分为两步:MDR←(AC) 和 M(MAR)←(MDR),但写在同一个周期,这会导致时序错误(一个时钟周期只能完成一个总线操作),应分在两个周期(如C5和C6)。控制信号中:MDR←(AC) 需要ACout和MDRin(识别中写了Aout错误,但可能是ACout的误写,根据上下文判断为误写不扣分);M(MAR)←(MDR) 需要MDRoutE和MemW(识别正确)。但合并周期是逻辑错误,扣分。

总体思路正确,但C5周期合并了两个操作,违反了时序原则(每个时钟周期只能完成一个内总线或DB总线操作),因此扣分。其他部分正确,但控制信号有少量误写(如Aout应为ACout)但不扣分。参考标准答案二或三,执行阶段需要5或6个周期,学生只用了5个周期(C1-C5),但C5实际执行了两个操作,相当于缺少一个周期。因此扣3分(逻辑错误)。得分为10分。

题目总分:10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发