文章
324
粉丝
0
获赞
2
访问
22.3k
评分及理由
(1)得分及理由(满分2分)
学生回答计算机M最多有32个通用寄存器,正确;对于shamt字段占5位的原因,学生未在答案中明确说明,但根据上下文判断,可能是识别遗漏。标准答案要求解释shamt占5位的原因(因为字长32位,左移位数最多31,需要5位表示),学生未给出该解释,扣1分。得分:1分。
(2)得分及理由(满分3分)
学生回答ALUBsrc=0,正确;计算ALU输出结果时,学生给出1FCB9753H(第一次识别为1F-CB9753H,第二次为1FCB9753H),但标准答案为1FDB9753H,学生答案中"CB"可能是"DB"的识别错误,根据误写不扣分原则,不扣分;OF=1正确;CF=0错误(实际应为1),扣1分;判断无符号整数溢出看CF正确。得分:2分。
(3)得分及理由(满分2分)
学生解释slli指令移位数值均为正数,因此Ext取0或1均可,思路正确(与标准答案表述不同但本质一致),不扣分。得分:2分。
(4)得分及理由(满分2分)
学生回答Ext=0错误(应为1),扣1分;ALUctr=000正确。得分:1分。
(5)得分及理由(满分2分)
学生通过操作码低位0000011判断为lw指令,正确;但未提及与其他指令操作码的区别(如add和slli的高12位特征),回答不够完整,扣1分。得分:1分。
(6)得分及理由(满分2分)
学生未给出完整计算过程和最终地址,仅提到"01H",无法判断是否正确,按未作答处理,扣2分。得分:0分。
题目总分:1+2+2+1+1+0=7分
登录后发布评论
暂无评论,来抢沙发