文章
63
粉丝
0
获赞
0
访问
13.1k
4KB=2^12B,所以页内地址为12位,所以页号为32-12=20位,第一行push指令对应的页号为00401H,第30条指令对应的页号为00401H,二者虚拟页号相等,所以第一行与第30行指令位于同一页中。
64B = 2^6B,所以块内地址为低6位(即0-5位)。64/4=2^4,所以组号为中间4位(即6-9位)。tag位为高32-6-4=22位(即10-31)。
第16行call指令对应的地址为00401025H,即0000 0000 0100 0000 0001 0000 0010 0101B,对应的Cache组号为0000B,即第0组命中。
评分及理由
(1)得分及理由(满分2分)
学生正确指出页大小为4KB,页内地址占12位,页号占20位,并正确计算两条指令的页号均为00401H,得出在同一页的结论。理由充分,与标准答案一致。得2分。
(2)得分及理由(满分2分)
学生正确计算块内地址为低6位(0-5位),组号为中间4位(6-9位),标记位为高22位(10-31位)。与标准答案完全一致。得2分。
(3)得分及理由(满分3分)
学生正确给出第16行call指令地址00401025H的二进制表示,并正确提取组号字段(位6-9)为0000B,得出在第0组命中的结论。理由充分,与标准答案一致。得3分。
题目总分:2+2+3=7分
登录后发布评论
暂无评论,来抢沙发