文章

103

粉丝

0

获赞

0

访问

3.8k

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

(1)因为每条指令长度为32位,占4个单元,所以存储器编址单位是字节。

(2)数组A中每个元素的地址通过下标左移两位(即乘4)再加数组首址得到,故每个数组元素占4个字节,即32位

(3)

OFFSET的含义是偏移的指令数而不是地址数,其值=FFFAH,为-6。指令bne所在地址为0804 8114H,转移目标地址为0804 8100H,因为0804 8100H=0804 8114H+4+(-6)×4,所以,指令bne的转移目标地址计算公式为:(PC)+4+OFFSET×4。

(4) 由于数据相关而发生阻塞的指令为第2、3、4、6条,因为第2、3、4、6条指令都与各自的前一条指令发生数据相关。(3分)第6条指令会发生控制冒险。当前循环的第5条指令与下次循环的第1条指令虽有数据相关,但由于第6条指令后面有3个时钟周期的阻塞,因而消除了该数据相关。


评分及理由

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

得分:2分

理由:学生正确分析了指令长度与编址单位的关系,得出存储器按字节编址的结论,与标准答案一致。

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

得分:2分

理由:学生通过左移两位(乘4)的操作正确推断出数组元素占4字节(32位),与标准答案一致。

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

得分:3分

理由:学生正确计算了OFFSET字段的值(-6),并通过地址差推导出转移目标地址计算公式((PC)+4+OFFSET×4),与标准答案完全一致。

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

得分:5分

理由:学生准确指出了因数据相关发生阻塞的指令(2、3、4、6条),并正确识别控制冒险(第6条指令)。同时解释了指令1与指令5的数据相关因阻塞被消除,分析全面且符合标准答案。

题目总分:2+2+3+5=12分

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发