评分及理由
(1)得分及理由(满分7分)
本题共包含五个小问。学生回答涵盖了所有问题,但存在部分表述不精确和错误。
- 第一问(判断是否在同一页并说明理由):学生回答“在同一页中”,结论正确。但理由“因为前35位为页号,都是00401H”存在严重错误。主存地址为32位,页大小为4KB,页内地址占12位,因此页号(虚页号)应占高20位,而非“前35位”或“前8位”。这是一个核心的逻辑错误。根据标准答案,理由部分应正确说明页内地址和虚页号所占位数,并指出两条指令的虚页号相同。学生结论正确但理由错误,应扣分。考虑到结论正确,给予部分分数。
- 第二、三、四问(指出地址各字段位数):学生回答“低6位表示块内地址 中间4位表示Cache组号 高22位表示Tag”,这与标准答案完全一致,正确无误。
- 第五问(指出call指令可能命中的组并说明理由):学生回答“只可能在第0组中”,结论正确。理由“低12位为00000001 0101B,其中0000为组号”表述不完整,但核心点(从地址解析出组号为0000)是正确的。标准答案中需要将地址00401025H的页内地址部分(025H)转换为二进制并提取组号,学生的思路正确。
综合评分:第一问理由错误扣2分;第二、三、四问全对得3分;第五问答对得2分。本小题总分:7 - 2 = 5分。
题目总分:5分
登录后发布评论
暂无评论,来抢沙发