文章

183

粉丝

0

获赞

0

访问

11.4k

头像
2024年(408)计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年12月5日 16:50
阅读数 45


评分及理由

(1)得分及理由(满分2分)

学生回答“M最多有16个通用寄存器”错误,根据指令格式,rs1、rs2、rd字段均为5位,故最多有32个寄存器。但学生正确解释了shamt占5位的原因(32位字长,移位范围0-31需5位表示)。因此,通用寄存器数量部分扣1分,shamt解释正确得1分。本题得1分。

(2)得分及理由(满分3分)

学生正确回答ALUBsrc=0(第一次识别为ALUBsc,第二次为ALUByc,但根据上下文判断为ALUBsrc的误写,不扣分)。F的计算结果第一次识别为“{FDB 9753H”,第二次识别为“1FDB 9733H”,其中“1FDB 9753H”为正确答案,第二次的“9733”可能是“9753”的识别错误,且第一次结果缺最高位“1”,但结合上下文(计算了进位和溢出)可推断学生计算过程正确,视为误写不扣分。OF和CF均回答为1正确。判断无符号整数溢出应根据CF标志,学生回答“根据:CF”正确。因此本题得3分。

(3)得分及理由(满分2分)

学生回答“因为及时计算机M位数不需要进行扩展,所以Ext为0或1都可以,扩展不影响结果”。其核心意思正确:slli指令的立即数(shamt)在高位补0,零扩展和符号扩展结果相同。表述虽不严谨(“不需要进行扩展”),但思路正确。因此本题得2分。

(4)得分及理由(满分2分)

学生回答Ext=1正确。但ALUctr回答为“010”(逻辑左移)错误,lw指令需计算地址(R[rs1]+imm),应使用加法(ALUctr=000)。因此,Ext正确得1分,ALUctr错误扣1分。本题得1分。

(5)得分及理由(满分2分)

学生回答“因为A040 A103高7位不是全0,则不是add和slli指令,只能是lw指令”。其判断逻辑正确:add和slli的高7位(即指令码的31:25位)为0,而该机器码对应位非0,故只能是lw。表述中“高7位”是准确的(参考标准答案分析的是高12位,但关键在于add和slli的高位为0,而lw的高位可非0,学生抓住了本质区别)。因此本题得2分。

(6)得分及理由(满分2分)

学生未给出最终计算结果,只写了“即存储地址为:”,答案不完整。因此本题得0分。

题目总分:1+3+2+1+2+0=9分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发