2009年计算机学科专业基础综合试题 - 第44题回答

评分及理由
(1)得分及理由(满分13分)
学生答案与标准答案相比存在多处逻辑错误:
- C1周期:功能描述为MAR←(IR)或MAR←(IRD),但IR中存储的是指令,而本指令需要读取R1的内容作为地址。正确操作应为MAR←(R1),控制信号应为R1out, MARin。学生使用了IRout,这是明显的逻辑错误,扣3分。
- C2周期:功能描述正确,但控制信号中缺少R0out(第一次识别结果写为ROut,可能是R0out的误写),根据禁止扣分规则第1条,如果判断为误写则不扣分。但缺少R0out是逻辑错误,扣2分。
- C3周期:功能描述为AC←(MDR)+(A),但此时MDR中是从内存读取的数据,A中是R0的值,这个操作是正确的。但标准答案中有两种实现方式,一种是C6读内存同时读R0,C7直接相加;另一种是C6只读内存,C7传送到A,C8再相加。学生的实现方式与参考答案一类似,思路正确不扣分。
- 整体时序:学生使用了5个周期完成执行阶段,而标准答案有5周期和6周期两种方案。学生的方案在逻辑上是可行的,但缺少了将R1内容送入MAR的步骤,这已在C1的错误中扣分。
主要扣分点:C1周期严重逻辑错误(-3分),C2周期缺少必要控制信号(-2分)。其他部分基本正确。
得分:13 - 3 - 2 = 8分
题目总分:8分
登录后发布评论
暂无评论,来抢沙发