文章

8

粉丝

42

获赞

14

访问

1.8k

头像
2025 年 9 月第 1 次 408 月考试卷 - 第45题回答
操作系统
发布于2025年9月25日 11:44
阅读数 65

(1) 虚拟页号及TLB划分

    •    第14条指令jl的虚拟页号:指令虚拟地址为00401038h,页大小4KB=2¹²字节,虚拟地址低12位为页内偏移,高20位为虚拟页号。
虚拟地址00401038h二进制高20位为0000 0000 0100 0000 0001(即00401h),故虚拟页号为00401H。

    •    TLB划分方式:

    ◦    TLB共16组(2⁴组),组号由虚拟页号低4位决定;

    ◦    虚拟页号共20位,剩余高16位为TLB标记。

(2) 至少访问的虚拟页面数

    1.    计算页内偏移位数:页大小4KB=2¹²字节,页内偏移占12位(地址低12位)。

    2.    指令代码的虚拟页面数:

    ◦    指令地址范围为00401000h(第1条)~00401038h(第14条),地址高20位均为00401h,仅占1个虚拟页面。

    3.    数组A的虚拟页面数:

    ◦    数组A基地址0804A010h,int占4字节,2048个元素总大小=2048×4=8192字节=2×4KB。

    ◦    基地址0804A010h高20位为0804Ah,最后一个元素A[2047]地址=0804A010h + (2047×4)=0804A010h + 1FFCh=0804C00Ch,高20位为0804Ch。

 &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发