试题详情
- 简答题简述线性地址到物理地址的转换过程(包括使用转换旁视缓冲区TLB)。
-
当线性地址需要转换时,首先将其高20位和80386内部的TLB中的32个线性页面值进行比较。如果和其中一个相等,则立即可得到所对应的物理页面值,而页内地址是相同的,所以直接得出对应的物理地址。如果和所有线性页面值都不等,则通过常驻于存储器中的页目录表和页表进行转换。对于这种情况,线性地址的高10位(页目录索引)乘以4并将结果与页目录表指针(在CR3内)相加,就得到所对应的页目录项在页目录表中的起始位置。取出其内容,共4个字节32位。其高20位为页表地址指针,低12位为该页目录项的属性。再将线性地址的中间10位(页表索引)乘以4并将结果与上面形成的页表地址指针相加,得到所对应的页表项在页表中的起始位置。取出其内容,共4个字节32位。高20位为物理页地址指针,低12位为该页表项的属性。最后,将物理页地址指针与线性地址的低12位(页内偏移量)相加,便得到线性地址所对应的物理地址。
需要指出,当通过页目录表和页表进行转换得到物理地址后,需要把该次转换信息(线性页面值以及对应的物理页面值)拿来取代TLB原有的一个条目(一般是将最近较少使用的条目替换掉),使得TLB中总是保留着最近进行的页面转换信息。 关注下方微信公众号,在线模考后查看
热门试题
- MMX技术主要包括哪些内容?
- Intel 8086与8088有何区别?
- 中断服务子程序中中断指令STI放在不同位
- LOOPNE指令的转移条件是()
- 已知某微机系统的RAM容量为4K×8位,
- 微机系统的硬件部分包括哪几个个基本组成部
- 调制解调器的信号调制是数字信号与模拟信号
- 目前微机系统的存储器分为()存储器、()
- 某指令对应当前段寄存器CS=FFFFH,
- 8086/8088是()
- 计算机键盘输入的各类符号在计算机内部均表
- 外部CLK2的频率是80386内部时钟信
- 8086的存储器采用什么结构?
- 系统中有3个中断源,从8259A 的IR
- 1片8259A能管理8级中断,2片825
- 下列指令执行后,写结果: 程序执行后,
- 已知两个16位的字数据268AH和357
- 与IDE相比,SCSI有哪些特点?
- 已知:寄存器AX=9A5EH,指令:NE
- 从并行接口的电路结构来看,并行接口有()