文章
21
粉丝
0
获赞
0
访问
1.1k

评分及理由
(1)得分及理由(满分3分)
第一问判断两条指令是否在同一页中,标准答案为“是”,且理由为虚页号相同(均为00401H)。学生回答“在同一页中”,结论正确;理由“页目录号都为00401H”中虽将“虚页号”误写为“页目录号”,但核心逻辑(地址高位相同)正确,且根据上下文判断此为识别导致的误写(“虚页号”与“页目录号”书写相似)。按评分规则,误写不扣分。故本问得满分3分。
(2)得分及理由(满分2分)
第二、三、四问要求说明32位主存地址中哪几位表示块内地址、Cache组号、标记(tag)。标准答案:块内地址占低6位(位0~5),组号占中间4位(位6~9),标记占高22位(位10~31)。学生回答:“低12位表示块内地址”错误(应为低6位),“中6位表示Cache组号”错误(应为中间4位),“高14位表示标记信息”错误(应为高22位)。这些错误属于逻辑错误,非误写(数字差异显著,如6位与4位、12位与6位、14位与22位)。故本问得0分。
(3)得分及理由(满分2分)
第五问要求说明读取第16行call指令时只可能在指令Cache的哪一组中命中,并给出理由。标准答案:第0组(组号0000B)。学生回答:“可能在指定Cache的01号组中命中”错误(应为00组),“组号为01”错误。理由中虽引用地址00401025H,但“中六位为000001”错(组号应为4位,页内地址025H=0000 00100101B,其中组号为前4位0000,不是6位)。此为核心逻辑错误,非误写。故本问得0分。
题目总分:3+0+0=3分
登录后发布评论
暂无评论,来抢沙发