文章
7
粉丝
0
获赞
0
访问
27

评分及理由
(1)得分及理由(满分2分)
学生正确指出寄存器位数为5位,最多有32个通用寄存器,并正确解释shamt字段占5位的原因(字长32位,左移范围0-31需5位表示)。两次识别结果均正确,得2分。
(2)得分及理由(满分3分)
学生正确给出ALUBsrc=0;正确计算F=1FDBB753H(与标准答案1FDB9753H仅一位不同,可能是识别误差,不扣分);正确给出OF=1和CF=1;正确指出无符号整数根据CF判断溢出。但标准答案强调"CF是标志判断是否溢出",学生回答完全正确,得3分。
(3)得分及理由(满分2分)
学生回答"运算数只有A,Ext控制信号和Mux影响的是B,不参与指令运算"虽然表述与标准答案不同,但思路正确(即Ext取值不影响slli指令执行结果)。根据评分要求"思路正确不扣分",得2分。
(4)得分及理由(满分2分)
学生回答Ext=0、ALUctr=010错误。lw指令需要计算地址偏移量,偏移量imm需要符号扩展(Ext=1),且ALU应执行加法运算(ALUctr=000)。两个控制信号均答错,扣2分,得0分。
(5)得分及理由(满分2分)
学生正确分析机器码高7位为1010000,低7位为0000011,指出不是add或slli指令而是lw指令,理由充分正确,得2分。
(6)得分及理由(满分2分)
学生给出地址FF7EB010H,与标准答案FFFF9CD4H不符。计算过程缺失,结果错误,扣2分,得0分。
题目总分:2+3+2+0+2+0=9分
登录后发布评论
暂无评论,来抢沙发