文章
104
粉丝
0
获赞
0
访问
7.8k

评分及理由
(1)得分及理由(满分2分)
学生回答通用寄存器数量为3个,这是错误的,因为指令格式中rs1和rs2字段各占5位,所以最多有32个通用寄存器。shamt字段占5位的原因解释错误,学生说是因为rs1的位数为5位,但实际是因为32位字长最多左移31位,需要5位表示0~31。两次识别结果相同,均错误。扣2分。
(2)得分及理由(满分3分)
ALUBsrc取值正确(0)得1分;F计算结果错误(应为1FDB9753H)扣1分;OF和CF结果正确各得0.5分;无符号整数溢出判断依据CF正确得0.5分。本小题共得2分。
(3)得分及理由(满分2分)
学生回答错误,认为slli指令无需使用Ext控制信号,但实际是因为立即数高12位最高位为0,零扩展和符号扩展效果相同。两次识别结果相同,均错误。扣2分。
(4)得分及理由(满分2分)
Ext取值错误(应为1),ALUctr取值正确(000)。得1分。
(5)得分及理由(满分2分)
学生正确识别出低7位为0000011(lw指令的操作码),但未说明与add和slli指令的区别。imm计算和地址计算部分错误,但题目只要求说明为什么一定是lw指令。考虑到核心判断正确,得1分。
(6)得分及理由(满分2分)
学生将imm错误地当作A040H(未进行符号扩展),地址计算完全错误。两次识别结果相同,均错误。扣2分。
题目总分:0+2+0+1+1+0=4分
登录后发布评论
暂无评论,来抢沙发