评分及理由
(1)得分及理由(满分1分)
学生正确计算出指令操作码占7位,最多可定义128条指令,与标准答案一致。得1分。
(2)得分及理由(满分3分)
学生给出了三个指令的机器代码,但存在以下问题:
- “inc R1”:学生第一次识别结果为“000 0001 0 0|000 000”,第二次为“000 0001 0 01 000 000”,第二次结果正确(即0240H),但第一次结果不完整且有分隔符错误,由于第二次识别正确,不扣分。
- “shl R2, R1”:学生第一次识别结果为“000 0010 0|0 00| 000”,第二次为“000 0010 010 001 000”,第二次结果正确(即0488H),但第一次结果格式混乱,由于第二次识别正确,不扣分。
- “sub R3, (R1), R2”:学生第一次识别结果为“000 0011 011 101 010”,第二次相同,但标准答案为06EAH(二进制0000011011101010),学生答案二进制为0000011011101010,与标准答案一致,但未转换为十六进制。由于题目未明确要求输出格式,且二进制值正确,不扣分。
因此,本小题得3分。
(3)得分及理由(满分4分)
学生给出了标号①~⑧的控制信号,但存在以下错误:
- ①学生答案为“Xin”,但标准答案为“0”,逻辑错误,扣1分。
- ②学生答案为“Xin”,但标准答案为“mov”,逻辑错误,扣1分。
- ③学生答案为“0”,与标准答案一致,得0.5分(部分正确)。
- ④学生第二次识别为“1”,但标准答案为“mova”,逻辑错误,扣1分。
- ⑤学生答案为“read”,与标准答案一致,得0.5分(部分正确)。
- ⑥学生答案为“1”,但标准答案为“sub”,逻辑错误,扣1分。
- ⑦学生答案为“0”,与标准答案一致,得0.5分(部分正确)。
- ⑧学生未给出答案,但标准答案为“Srout”,逻辑错误,扣1分。
本小题共得0.5+0.5+0.5=1.5分(按部分正确累计),但根据标准答案评分说明“答对两个给分”,学生答对③、⑤、⑦三个,但未完全匹配,保守估计得1分。
(4)得分及理由(满分2分)
学生答案为“各需要2个和1个时钟周期”,但标准答案为“sub指令4...
登录后发布评论
暂无评论,来抢沙发