v86模式

v86模式

v86模式是386及以上處理器所獨有的運行模式,它全兼容實模式下所有處理方式,並運用分頁機構進行記憶體管理。分頁機構的處理單位是固定大小為4KB的頁面,它把32位的線性地址分成三部分,即兩個指向頁表的10位變址和一個12位的頁面偏移值(線性地址的格式見下面左圖)。由於線性地址空間的虛擬頁面和物理空間的頁面均對齊到4KB的頁面邊界,如果將線性地址空間的每一頁都對應物理空間的一頁則需要4GB的記憶體開銷,而實際記憶體空間是有限的。

基本介紹

  • 中文名:v86模式
  • 性質:微處理器模式
  • 含義:虛擬8086模式
  • 作用:保護模式
模式劃分,v86模式,

模式劃分

一般Intel系列微處理器有三種模式的劃分:實模式保護模式,虛擬8086模式。
v86模式就是其中的虛擬8086模式,就是在保護模式(多任務系統的模式)下進入8086模式。這種方式的提供使用戶可以方便的在保護模式下運行一個或多個8086模式下的源程式。

v86模式

虛擬8086模式是以任務形式在在保護模式下執行的,在cpu上可以同時支持多個真正的cpu任務和虛擬8086任務,在虛擬8086模式下,cpu支持任務切換和記憶體分頁。
8086代碼中有相當一部分指令在保護模式下屬於特權指令,如禁止中斷的CLI指令等,這些指令在實模式下是合法的,但是在保護模式下,不能允許這些指令真正的執行。
否則,在虛擬模式下執行的程式可以用CLI指令長時間的禁止中斷。

相關詞條

熱門詞條

聯絡我們