文章
259
粉丝
6
获赞
5
访问
58.6k

评分及理由
(1)得分及理由(满分2分)
学生回答"32位=2^(35-20)=2^5"存在计算错误(35-20=15,不是5),但正确得出32个寄存器。对于shamt字段,学生回答"计算机字长32位,最多左移32位"正确解释了需要5位的原因。考虑到识别可能存在的数字错误,给予满分2分。
(2)得分及理由(满分3分)
学生正确回答ALUBsrc=0,ALU输出F=1FDB9753H,OF=1,CF=1,这些都正确。但判断溢出的依据回答"根据CF"不够准确,对于无符号整数应该根据CF判断溢出,但学生没有明确说明是针对无符号整数。扣1分,得2分。
(3)得分及理由(满分2分)
学生回答"shamt移位无论何种扩展,均不改变"正确解释了Ext取值可以是0或1的原因,因为slli指令的立即数高位为0,无论零扩展还是符号扩展结果相同。得满分2分。
(4)得分及理由(满分2分)
学生正确回答Ext=1,ALUctr=000,符合lw指令需要符号扩展和加法运算的要求。得满分2分。
(5)得分及理由(满分2分)
学生没有回答第5问,只给出了第6问的答案。得0分。
(6)得分及理由(满分2分)
学生正确计算出地址FFFF9CD4H,但计算过程中有"FFFFPA04H"的明显识别错误(应该是FFFFFA04H)。考虑到识别问题,且最终结果正确,给予满分2分。
题目总分:2+2+2+2+0+2=10分
登录后发布评论
暂无评论,来抢沙发