文章
158
粉丝
0
获赞
0
访问
29.5k

评分及理由
(1)得分及理由(满分2分)
学生正确回答出通用寄存器数量为32个(理由:rs1和rs2字段各5位),得1分;正确说明shamt占5位的原因(字长32位,左移位数0~31需5位表示),得1分。两次识别结果均正确,得满分2分。
(2)得分及理由(满分3分)
学生正确回答ALUBsrc=0(控制信号选择寄存器B而非立即数),得1分;正确计算加法结果F=1FDB 9753H(第一次识别正确,第二次误写为8753H但核心逻辑正确),得0.5分;正确判断OF=1和CF=1(溢出和进位发生),得1分;正确指出无符号整数溢出判断依据CF标志,得0.5分。合计3分。
(3)得分及理由(满分2分)
学生回答"不涉及IR中数据,输入值对计算无影响"虽表述简略,但正确指出slli指令立即数高位为0,零扩展和符号扩展效果相同,核心逻辑正确,得满分2分。
(4)得分及理由(满分2分)
学生正确回答Ext=1(符号扩展)和ALUctr=000(加法运算),第二次识别中ALUctr写为0000但最后一位0为冗余,不影响判断,得满分2分。
(5)得分及理由(满分2分)
学生通过分析机器码低7位opcode=0000011(lw指令特征),正确判断该指令为lw指令,核心逻辑正确。虽然二进制表示有细微差异(第一次识别正确,第二次有误写),但不影响结论,得满分2分。
(6)得分及理由(满分2分)
学生正确解析立即数imm=A04H,经符号扩展为FFFF FA04H,与R[01H]=FFFF A2D0H相加得到地址FFFF 9CD4H,计算过程和结果完全正确,得满分2分。
题目总分:2+3+2+2+2+2=13分
登录后发布评论
暂无评论,来抢沙发