文章
280
粉丝
1
获赞
8
访问
83.9k

评分及理由
(1)得分及理由(满分2分)
学生回答通用寄存器数量为32个,理由正确(5位地址可表示32个寄存器),shamt占5位的原因解释正确(32位字长最多移位32次,5位可表示0~31)。两次识别结果均正确,得2分。
(2)得分及理由(满分3分)
ALUBsrc取值正确(0)。计算F值时第一次识别结果错误(1FDB9753H应为1FDB9753H,但学生写为1FD139753H,多了一位,可能是识别错误),第二次识别结果正确(1FD139753H仍多一位,但标准答案为1FDB9753H,计算过程有误)。OF和CF判断正确(均为1)。溢出判断依据正确(根据CF判断无符号整数溢出)。由于F值计算错误但其他部分正确,扣1分,得2分。
(3)得分及理由(满分2分)
解释正确:shamt是无符号数,扩展后高位补0,因此Ext取0或1均可。两次识别结果均正确,得2分。
(4)得分及理由(满分2分)
Ext取值正确(1),ALUctr取值正确(000)。两次识别结果均正确,得2分。
(5)得分及理由(满分2分)
解释正确:机器码高7位不为0,而add和slli指令高7位为0,因此该指令是lw。两次识别结果均正确,得2分。
(6)得分及理由(满分2分)
地址计算错误。正确地址应为FFFF9CD4H,学生两次均回答FFFFA2D4H(可能是将立即数错误扩展或计算错误)。扣2分,得0分。
题目总分:2+2+2+2+2+0=10分
登录后发布评论
暂无评论,来抢沙发