文章
29
粉丝
0
获赞
0
访问
1.1k
1. jl的虚拟页号是00401H。高16位是TLB标记,低4位是TLB组号。
2.数组A需要2页,代码可以观察到只需要1页,因此总共需要3个虚拟页面。
评分及理由
(1)得分及理由(满分2分)
学生正确给出了虚拟页号00401H(十六进制),并正确划分了TLB标记(高16位)和TLB组号(低4位),与标准答案完全一致。得2分。
(2)得分及理由(满分3分)
学生正确识别了代码部分占用1个虚拟页面(页号00401H),但错误计算了数组A的页面数。数组A总大小为2048×4=8KB,而页大小为4KB,因此需要2页(0804AH和0804BH),但学生忽略了数组跨越的第三个页面(0804CH),因为起始地址0804A010H加上8KB后为0804C010H,涉及0804AH、0804BH和0804CH三个页号。此外,学生未考虑至少需要访问的虚拟页面数包括指令和数组共4页(1+3),而是错误回答3页。因此,计算过程不完整且结果错误。扣2分,得1分。
(3)得分及理由(满分2分)
学生未作答此问,因此得0分。
题目总分:2+1+0=3分
登录后发布评论
暂无评论,来抢沙发