• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦 > 學習電腦 > 網絡知識 > 網絡基礎知識 > 虛擬地址到物理地址的轉換

    虛擬地址到物理地址的轉換

    時間: 春健736 分享

    虛擬地址到物理地址的轉換

      學習啦小編今天為大家分享虛擬地址到物理地址的轉換的操作方法,歡迎大家前來閱讀。

      虛擬地址到物理地址的轉換

      已知一個虛擬地址0x01AF5518, 則轉換的過程如下:

      注意: *這里討論的以Windows下普通模式分頁的情況, 也就是2級頁表的情況*

      1.首先把虛擬地址拆分成3個部分(低12位, 中10位, 高10位), 換成2進制如下:

      -> 0000 0001 1010 1111 0101 0101 0001 1000

      按照10, 10, 12的位數重新排列后

      -> (頁目錄索引)00 000 00110, (頁表項索引)10 1111 0101, (偏移)0101 0001 1000

      換算成十六進制后可以得到如下結果

      頁目錄索引 = 6, 頁表項索引 = 0x2f5 , 偏移 = 0x518

      2. 根據當前的CR3寄存器中的物理地址定位頁目錄表基址

      Cr3中存放的是物理地址, 這個物理地址指向進程的頁目錄表基址, 由此可以得到

      頁目錄表基址(PDE) = Cr3 = 0xAA0E5000

      3. 計算頁表項的地址

      頁表地址存放在頁目錄表(PDE)中的第6個項目中, 也就是

      [0xAA0E5000 + 4 * 6] = [0xAA0E5018] = 0x3D955867, 其中0x00000867為該頁表屬性值, PTE = 0x3D955000

      3. 計算頁面物理地址

      我們要找的頁面在這個頁表中的第0x2f5項, 所以虛擬地址所在的頁的物理地址為

      [0x3D955000 + 0x2f5 * 4] = [0x3D955BD4] =

      假設[0x3D955BD4] = 0x7095e847, 頁面的物理地址 x0x7095e000, 0x00000847表示的是頁面屬性

      4. 計算最終的物理地址

      由虛擬地址分離的偏移可以計算出最終的物理地址為

      0x7095E000 + 0x00000518 = 0x7095E518.

      學習啦小編分享了虛擬地址到物理地址的轉換的操作方法,希望大家喜歡。

    575623 主站蜘蛛池模板: 国产国产成人久久精品杨幂| 男人桶女人的肌肌30分| 波多野结衣不打码视频| 日韩美女在线视频网站免费观看| 成人A级视频在线播放| 国产麻豆一精品一av一免费| 国产日产在线观看| 再深点灬舒服灬太大了69| 亚洲一级毛片免费在线观看| 久久99精品久久久久久水蜜桃| a级片免费电影| 顶级欧美熟妇xx| 波多野结衣之cesd819| 无码专区国产精品视频| 国内精品九九久久久精品| 在线观看中文字幕国产| 国产不卡视频在线观看| 亚洲大成色www永久网址| 一边摸一边揉一边做视频| 欧美xxxx喷水| 波多野结衣69xx| 成人免费视频软件网站| 国产欧美另类精品久久久| 任我爽精品视频在线播放| 久久66热这里只会有精品| 69堂在线观看| 波多野吉衣中文字幕| 怡红院一区二区在线观看| 国产成人a人亚洲精品无码 | 免费成人在线观看| 久久久久无码精品国产| 18国产精品白浆在线观看免费| 福利免费在线观看| 无限韩国视频免费播放| 国产成人精品无码播放| 亚洲国产精品毛片AV不卡在线 | 女人扒开腿让男生猛桶动漫| 国产一区二区在线|播放| 久久这里有精品视频| 57pao成人国产永久免费视频| 看欧美黄色大片|