文章

122

粉丝

1

获赞

100

访问

29.9k

头像
2009年(408)计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年11月8日 17:28
阅读数 21


评分及理由

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

学生作答的整体思路基本正确,但在执行阶段存在逻辑错误和时序安排问题。具体分析如下:

  • C5阶段将R0的值存入A寄存器,这一步本身没有问题,但时序安排不合理,因为R1的内容作为地址需要先送入MAR,而学生将这一步放在了C6。
  • C6阶段将R1的值送入MAR,这一步正确。
  • C7阶段从内存读取数据到MDR,这一步正确。
  • C8阶段将A(R0的值)与MDR(内存数据)相加并存入AC,这一步功能正确,但控制信号中缺少Aout信号(需要将A寄存器的值送入ALU),因此控制信号不完整。
  • C9阶段将AC的值送入MAR,这是严重逻辑错误。因为MAR应该保持为R1所指的地址,以便将结果写回该地址,而学生将AC(加法结果)送入MAR,导致地址被修改,无法正确写回。
  • C10阶段功能描述不完整(仅写"M(MAR)"),且控制信号同时包含MemR和MemW,这是冲突的(不能同时读和写内存)。实际应执行内存写操作,但学生未正确描述。

根据标准答案,执行阶段至少需要5-6个时钟周期,学生安排了6个周期但存在关键错误。主要扣分点:

  • C9阶段地址错误(严重逻辑错误)扣3分
  • C10阶段功能和控制信号错误扣2分
  • C8阶段缺少Aout信号扣1分
  • 时序安排不够优化扣1分

得分:13 - 3 - 2 - 1 - 1 = 6分

题目总分:6分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发