文章
323
粉丝
6
获赞
5
访问
119.6k

评分及理由
(1)得分及理由(满分2分)
学生回答:通用寄存器最多32个,理由正确(2^5=32)。shamt字段占5位的原因解释为“最多左移32位”,虽然表述不够精确(标准答案强调字长32位,左移范围不超过32,所以5位足够),但核心意思正确。因此给满分2分。
(2)得分及理由(满分3分)
学生回答:ALUBsrc=0正确;F=1FDB9753H正确;OF和CF的计算结果(均为1)正确,但解释中“1⊕0=1”的写法含义模糊(标准答案解释为最高位进位与次高位进位异或),不过结果正确;判断无符号整数溢出依据CF正确。因此给满分3分。
(3)得分及理由(满分2分)
学生回答:“slli是只需要rs1寄存器的值做为输入,Ext取值不影响”和“shamt移位量表示在指令中”这两点表述不准确。标准答案的关键是立即数(imm字段)高12位的最高位为0,因此零扩展和符号扩展效果相同。学生未抓住核心原因,因此扣1分。得1分。
(4)得分及理由(满分2分)
学生回答:Ext=1正确;ALUctr=000正确。因此给满分2分。
(5)得分及理由(满分2分)
学生回答:“低7位是0000011”正确(对应lw的操作码),但未进一步说明add和slli的高12位均为0,而该指令高12位非零,因此一定是lw。回答不够完整,但关键点(操作码)正确,给1分。
(6)得分及理由(满分2分)
学生回答:最终地址FFFF9CD4H正确(第二次识别结果),计算过程(FFFFA2D0 + FFFFA04H)正确,但第一次识别结果FFF9CD4H有误,第二次正确。根据“两次识别只要有一次正确则不扣分”的原则,给满分2分。
题目总分:2+3+1+2+1+2=11分
登录后发布评论
暂无评论,来抢沙发