文章
986
粉丝
5
获赞
20
访问
251.5k

评分及理由
(1)得分及理由(满分2分)
学生正确回答出最多有32个通用寄存器(因为rs1、rs2字段为5位),并正确解释了shamt字段占5位的原因(因为字长32位,左移位数范围0~31,需要5位表示)。两次识别结果均正确。得2分。
(2)得分及理由(满分3分)
学生正确回答ALUBsrc=0(第一次识别为ALPBSrc=0,第二次为ALU Bsrc=0,均能识别为同一控制信号,且答案正确)。
F的计算结果:标准答案为1FDB 9753H,学生答案为1FDB 9754H,存在计算错误(个位数字错误)。
OF和CF的回答均为1,正确。
判断无符号整数溢出的标志:学生回答“根据CF判断是否溢出”,正确。
由于F的计算结果存在错误,扣1分。得2分。
(3)得分及理由(满分2分)
学生正确解释了slli指令的立即数字段高7位为0,因此无论零扩展还是符号扩展结果相同,故Ext取0或1均可。两次识别结果均正确。得2分。
(4)得分及理由(满分2分)
学生正确回答Ext=1(符号扩展)和ALUctr=000(加法)。两次识别结果均正确。得2分。
(5)得分及理由(满分2分)
学生将机器码转换为二进制,并指出其低7位(opcode)为0000011(即lw的opcode),中间funct3为010(即lw的funct3),从而判断该指令一定是lw指令。思路和结论均正确。得2分。
(6)得分及理由(满分2分)
学生正确计算出存储地址为FFFF 9CD4H。两次识别结果均正确。得2分。
题目总分:2+2+2+2+2+2=12分
登录后发布评论
暂无评论,来抢沙发