文章

194

粉丝

0

获赞

0

访问

27.5k

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


评分及理由

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

学生回答“最多有32个通用寄存器”,理由为“可以实现32位左移”。标准答案指出寄存器数量由rs1/rs2字段的5位决定(2^5=32),而shamt占5位是因为字长32位,左移位数0-31需要5位表示。学生第一点正确,第二点理由表述不完整(“可以实现32位左移”未明确说明与字长的关系),但核心意思正确。根据“思路正确不扣分”原则,不扣分。
得分:2分

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

学生回答:ALUBsrc=0,F=1FDB9753H,OF=1,CF=1,应根据CF标志判断。
标准答案:ALUBsrc=0,F=1FDB9753H,OF=1,CF=1,判断无符号整数溢出应根据CF标志。
学生答案与标准答案完全一致。
得分:3分

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

学生回答:“因为该指令高位为0,取0或1的结果一样”。标准答案解释为slli指令高12位最高位为0,零扩展和符号扩展结果相同。学生回答简洁但核心逻辑正确。
得分:2分

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

学生第一次识别结果:Ext=1,ALUctr= (未填)。第二次识别结果:Ext=1,ALUctr=010。
标准答案:Ext=1(符号扩展),ALUctr=000(加法)。
学生回答Ext正确,但ALUctr回答为010(逻辑左移),这是错误的。lw指令需要计算地址(R[rs1]+imm),应使用加法(000)。此处属于逻辑错误,应扣分。
得分:1分(Ext正确得1分,ALUctr错误扣1分)

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

学生回答:“因为低7位为0000011与lw指令匹配”。标准答案通过解析机器码指出其opcode字段(低7位)为0000011,这正是lw指令的opcode,且通过比较其他指令的高12位不同进一步确认。学生指出了关键匹配点(opcode),理由充分。
得分:2分

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

学生两次识别结果均给出了最终地址:FFFF9CD4H。标准答案计算过程为:指令A040 A103H解析出立即数imm符号扩展后为FFFF FA04H,与R[01H](FFFF A2D0H)相加得到FFFF 9CD4H。学生直接给出了正确结果,计算正确。
得分:2分

题目总分:2+3+2+1+2+2=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发