文章

126

粉丝

0

获赞

3

访问

21.6k

头像
2024年计算机学科专业基础综合试题 - 第43题回答
计算机组成原理
发布于2025年9月9日 17:44
阅读数 13


评分及理由

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

学生回答正确,通用寄存器数量为32个,因为rs1和rs2字段各占5位(2^5=32)。shamt占5位是因为32位字长下最大移位位数为31(0~31),需要5位表示(log2(32)=5)。答案完整且正确,得2分。

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

学生回答ALUBsrc=0正确(1分)。但F的计算结果错误(标准答案为1FDB9753H,学生计算为1FD139753H,多了一位,可能是识别错误或计算失误),但OF和CF判断正确(各0.5分,共1分)。溢出判断依据CF正确(1分)。但F计算错误属于逻辑错误,扣1分。因此得2分(1+1+1-1=2)。

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

学生回答正确,shamt是无符号数,扩展后高位补0,因此Ext取0或1效果相同。理由充分,得2分。

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

学生回答Ext=1(符号扩展)和ALUctr=000(加法)均正确,理由隐含在答案中(lw指令需计算带符号偏移地址)。得2分。

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

学生回答正确,指出add和slli指令高7位(实际应为高12位)为0,而该指令高12位(A04H)非0,因此是lw指令。虽然误写“高7位”(应为高12位),但核心逻辑正确(识别操作码特征),且误写可能为识别错误,不扣分。得2分。

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

学生计算错误,标准答案为FFFF9CD4H,学生答案为FFFFA2D4H。错误原因:未正确解析立即数字段(A04H应符号扩展为FFFFFA04H,再与FFFFA2D0H相加),属于逻辑错误,扣2分。得0分。

题目总分:2+2+2+2+2+0=10分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发