文章

278

粉丝

0

获赞

0

访问

37.2k

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


评分及理由

(1)得分及理由(满分2分)
学生回答正确,指出最多有32个通用寄存器,因为寄存器编号占5位(2^5=32),并且shamt占5位是因为最大左移位数为32(log2(32)=5)。与标准答案一致,得2分。

(2)得分及理由(满分3分)
学生正确回答ALUBsrc=0,并计算出F=1FDB9753H、OF=1、CF=1,且指出无符号整数溢出判断依据CF标志。但标准答案中OF和CF的计算理由略有不同(标准答案提到最高位进位异或次高位判断溢出),学生未详细说明但结论正确。核心逻辑正确,得3分。

(3)得分及理由(满分2分)
学生回答“逻辑左移=零扩展,算术左移=符号扩展”,但未明确说明slli指令中imm高12位最高位为0,因此扩展方式不影响结果。答案不完整,但部分正确。扣1分,得1分。

(4)得分及理由(满分2分)
学生回答Ext=1和ALUctl=010(逻辑左移),但lw指令需要计算地址偏移量,应使用加法(ALUctl=000)。Ext=1正确(符号扩展),但ALUctl错误。扣1分,得1分。

(5)得分及理由(满分2分)
学生正确指出指令高7位非0(与add/slli不同),且低7位与lw匹配(0000011),因此一定是lw指令。理由充分,得2分。

(6)得分及理由(满分2分)
学生正确提取imm=A04H,但计算地址时错误为FFFF A2D0H + A04H = FFFF ACD4H。实际应为FFFF A2D0H + FFFF FA04H(符号扩展后)= FFFF 9CD4H(进位舍去)。计算错误,扣1分,得1分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发