本文主要是介绍关于OS中逻辑地址与物理地址转换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先将逻辑地址134D从十六进制转为2进制
0001 0011 0100 1101
1)1K的时候对应2的10次方 页面大小占10位 从后往前数
0001 00 || 11 0100 1101
前面的转为十进制为4 对应页号4内容1A转为2进制01 1010将这个替换原来的前六位数字
即0110 1011 0100 1101 再转换为16进制 6B4DH(H代表16进制
2)4K的时候对应2的12次方 页面大小占12位 从后往前数
0001 || 0011 0100 1101
前面的转为十进制为1 对应页号1内容为07转为2进制0111 将这个替换原来的前四位数字
即 0111 0011 0100 1101 再转换为16进制 734DH
注意:当对应页号内容转为2进制时,位数不够替换原来数字的前面用0补齐
这篇关于关于OS中逻辑地址与物理地址转换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!