文章
32
粉丝
0
获赞
0
访问
1.3k

评分及理由
(1)得分及理由(满分2分)
学生答案:R1的内容为FFFFFF7F H
标准答案:R1的内容为FEFFH
分析:题目中明确说明是16位计算机,带符号整数用补码表示。变量x=-513,其16位补码应为1111 1101 1111 1111B(FDFFH)。执行逻辑右移指令"SHR R1"后,结果应为0111 1110 1111 1111B(7EFFH)或1111 1110 1111 1111B(FEFFH),取决于是否考虑符号扩展。但学生答案FFFFFF7F H是32位表示,不符合16位计算机的要求,且数值计算错误。
得分:0分
(2)得分及理由(满分2分)
学生答案:8个时钟周期
标准答案:8个时钟周期
分析:学生正确计算出4条指令在5段流水线中执行所需的最小时钟周期数为8(4+5-1=8),与标准答案一致。
得分:2分
(3)得分及理由(满分2分)
学生答案:I3 ID段阻塞是因为I2写回主存产生写后读冲突;I4阻塞是因为与I3产生写后读冲突
标准答案:I3的ID段被阻塞是因为需要等待I₁和I₂的结果写回寄存器;I₄的IF段被阻塞是因为I₃在ID段被阻塞
分析:学生对I3阻塞原因的解释部分正确(提到了与I2的数据相关),但忽略了与I1的数据相关。对I4阻塞原因的解释错误,I4的IF段阻塞是因为流水线按序发射,前一条指令I3在ID段阻塞导致I4无法进入IF段,而不是与I3的数据相关。
得分:1分(给部分分数)
(4)得分及理由(满分7分)
学生答案:需要6个周期,指令序列为ADD和SHL
标准答案:需要17个时钟周期,完整指令序列为5条指令
分析:学生答案存在严重问题:
得分:0分
题目总分:0+2+1+0=3分
登录后发布评论
暂无评论,来抢沙发