文章

210

粉丝

21

获赞

1

访问

7.6k

头像
2014年计算机学科专业基础综合试题 - 第44题回答
计算机组成原理
发布于2025年11月2日 21:23
阅读数 8

(1)字节

(2)32位

(3)08048100H-(08048114H+4H)=FFFFFFE7H;转移目标地址=(PC)+4H+OFFSET;

(4)2,3,4,5会由于数据相关而发生流水线阻塞;6会发生控制冒险;指令6发生控制冒险阻塞导致指令1的执行也往后,从而取数时指令5已经完成了写回操作。


评分及理由

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

学生回答“字节”,与标准答案一致,说明学生正确理解了指令字长与编址单位的关系。得2分。

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

学生回答“32位”,即4字节,与标准答案一致。sll指令左移2位相当于乘以4,说明每个元素占4字节,即32位。得2分。

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

学生计算OFFSET字段的值错误(计算为FFFFFFE7H),但标准答案为FFFAH(即-6)。学生给出的转移目标地址计算公式为(PC)+4+OFFSET,但标准答案为(PC)+4+OFFSET*4,学生未考虑偏移量的单位缩放(每偏移1单位对应4字节)。因此,OFFSET值计算错误扣1分,公式未乘以4扣1分。得1分。

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

学生指出指令2、3、4、5会由于数据相关发生阻塞,但标准答案为2、3、4、6。指令5(lw)与指令6(bne)不存在数据相关,而指令6与指令1存在数据相关,但学生未提到指令6的数据相关,此处逻辑错误扣1分。学生正确指出指令6会发生控制冒险,得1分。对于指令1与指令5的数据相关问题,学生解释“指令6发生控制冒险阻塞导致指令1的执行也往后,从而取数时指令5已经完成了写回操作”,该理由不充分且不准确(标准答案强调分支指令的3周期阻塞消除了数据相关),但思路部分正确,扣1分。本小题得3分。

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

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发