文章
324
粉丝
0
获赞
2
访问
22.2k
评分及理由
(1)得分及理由(满分2分)
学生回答“计算机最多有32个通用寄存器”正确,得1分;解释“shamt字段占5位”未给出,但标准答案中要求解释原因(因为机器字长32位,左移位数不超过32,需要5位表示),学生未回答该部分,扣1分。最终得1分。
(2)得分及理由(满分3分)
学生回答“ALU的取值为0”正确(即ALUBsrc=0),得1分;计算F=1FCB9753H,但标准答案为1FDB9753H,学生计算有误,扣0.5分;OF=1正确,得0.5分;CF=0错误(标准答案为CF=1),扣0.5分;判断无符号整数溢出看CF正确,得0.5分。本小题总分1.5分。
(3)得分及理由(满分2分)
学生回答“移位的数值均为正数,因此Ext的取值可以是0也可以是1”正确,但未详细说明符号扩展和零扩展效果相同的原因。答案核心逻辑正确,得2分。
(4)得分及理由(满分2分)
学生回答“Ext=0”错误(标准答案为Ext=1,因为lw指令的偏移量imm需要符号扩展),扣1分;“ALUctr:000”正确,得1分。本小题总分1分。
(5)得分及理由(满分2分)
学生回答“低4位为00000011,操作码为000011,所以该指令一定是lw指令”正确,但未完整分析指令格式(如未比较add和slli的高12位)。答案核心逻辑正确,得2分。
(6)得分及理由(满分2分)
学生未回答存储地址计算问题,得0分。
题目总分:1+1.5+2+1+2+0=7.5分
登录后发布评论
暂无评论,来抢沙发