评分及理由
(1)得分及理由(满分13分)
学生作答的指令执行阶段节拍功能和有效控制信号与标准答案参考答案二和参考答案三基本一致,但存在一些细节差异。具体分析如下:
- 学生作答的C5节拍:功能为(R0)→A和(R1)→MAR,但标准答案中C5仅完成MAR←(R1),而(R0)→A在后续节拍(C6或C7)完成。学生将两个操作合并到C5,这可能导致数据通路冲突(因为内总线在单周期内只能传输一个数据),属于逻辑错误。扣2分。
- 学生作答的C6节拍:功能为MDR←M(MAR),控制信号为MEMR、MDRinE,正确。
- 学生作答的C7节拍:功能为AC←(A)+(MDR),控制信号为Add、ACin、MDRout。但标准答案中需要先将MDR数据存入A寄存器(C7节拍)或直接使用ALU计算(参考答案一),而学生直接使用A和MDR相加,但A的数据来自R0(在C5已存入),这符合运算逻辑,但控制信号中MDRout正确,A的数据已提前存入,无冲突。此处不扣分。
- 学生作答的C8节拍:功能为MDR←(AC),控制信号为ACout、MDRin,正确。
- 学生作答的C9节拍:功能为M(MAR)←(MDR),控制信号为MEMW、MDRoutE,正确。
- 学生比标准答案多一个C10节拍,但实际未使用(学生列了C10但未描述功能和控制信号),属于多余信息,根据禁止扣分规则第5条,不扣分。
主要扣分点:C5节拍合并两个操作导致潜在冲突,扣2分。其余部分正确。得分:13 - 2 = 11分。
题目总分:11分
登录后发布评论
暂无评论,来抢沙发