文章

148

粉丝

0

获赞

0

访问

13.9k

头像
2012年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年10月31日 14:32
阅读数 72


评分及理由

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

学生答案中给出的x值为-513的机器码计算错误,写成了“111111 01111111”,这显然不是正确的16位补码表示。正确的补码应为1111 1101 1111 1111B(即FDFFH),右移后应为1111 1110 1111 1111B(即FEFFH)。学生给出的结果“F2FF14”不仅格式错误,且数值完全不对。因此,本题得0分。

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

学生正确回答“8个时钟周期”,这与标准答案一致。虽然学生提到“无阻塞发生”,但题目条件已说明没有发生阻塞,因此该描述不影响得分。本题得2分。

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

学生回答中,I3的阻塞原因写为“与I2发生数据冲突”,但标准答案指出I3与I1和I2都存在数据相关。学生只提到I2,遗漏了I1,因此解释不完整。I4的阻塞原因写为“I3发生冲突后,I2被阻塞3个时钟周期”,这里逻辑混乱,I4的阻塞是因为I3在ID段被阻塞导致I4的IF段无法进行,而不是I2被阻塞。因此,本题得0分。

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

学生给出的指令序列中,I1和I2的存储器地址写成了“[2X]”和“[2C]”,这可能是识别错误,但根据上下文应理解为“[x]”和“[a]”。指令序列基本正确(LOAD R1,[x], LOAD R2,[a], SHL R1, ADD R1,R2, STORE R2,[x]),但STORE指令的目标寄存器应为R1而非R2,这里存在逻辑错误。流水线执行过程图中,周期数计算为15个,但标准答案为17个,且图中I3的ID段安排有误(应在周期6开始,而非周期5),导致整体时序错误。因此,本题酌情给2分(指令序列部分正确,但关键错误较多)。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发