文章
146
粉丝
0
获赞
1
访问
26.0k
评分及理由
(1)得分及理由(满分2分)
学生第一次识别结果中提到“$25 = 32 \uparrow$”和“shamt 表示逻辑左移的位数,计算机 M 字长为 32 位,而 shamt 可表示为 0∼2^5−1 位,即 shamt 可以完全表示寄存器左移 0∼31 位”,这部分正确说明了通用寄存器数量为32(因为5位编码)以及shamt占5位的原因(因为32位字长左移位数0~31需要5位表示)。但第一次识别中混入了其他无关内容(如Ho、H1等),可能是识别错误,但核心逻辑正确。第二次识别结果中未直接回答(1)问题,但根据第一次识别中的正确部分,给满分2分。
得分:2分
(2)得分及理由(满分3分)
学生第一次识别结果中回答“ALUBsrc=0”正确(标准答案中ALUBsrc=0)。对于F、OF和CF的计算,学生给出“F: 1∈DB9753H”(应为1FDB9753H,但识别可能错误,实际计算正确)、“OF=1”和“CF=1”正确。但学生未回答“根据哪个标志判断无符号整数溢出”(标准答案为CF)。第二次识别结果未直接回答(2)问题。因此扣1分(溢出判断部分缺失)。
得分:2分(满分3分,扣1分)
(3)得分及理由(满分2分)
学生第一次识别结果中回答“对于逻辑左移,只要在高位补0即可,与扩展方式无关”,正确说明了Ext取0或1的原因(因为slli指令的立即数高位为0,零扩展和符号扩展结果相同)。第二次识别结果中也有类似正确描述。因此给满分2分。
得分:2分
(4)得分及理由(满分2分)
学生第一次识别结果中回答“Ext=1; ALUctr=000”,与标准答案一致(Ext=1符号扩展,ALUctr=000加法)。第二次识别结果中也正确重复。因此给满分2分。
得分:2分
(5)得分及理由(满分2分)
学生第一次识别结果中分析机器码高7位为“1010000B≠0000000B”,并指出只有lw指令的高7位不为全0,且机器码低7位与lw一致(0000011),正确说明了该指令一定是lw的原因。第二次识别结果中也有类似正确分析。因此给满分2分。
得分:2分
(6)得分及理由(满分2分)
学生第一次识别结果中计算地址为“FFFFFA94H + FFFFFA2D0H = 1FFFF9CD4H”,但这里存在错误:立即数扩展应为符号扩展(A04H扩展为FFFF...
登录后发布评论
暂无评论,来抢沙发