實模式,保護模式與V86模式

2021-05-25 00:10:52 字數 543 閱讀 2685

對於80x86處理器來說,從80386處理器開始,除了以前的實模式外,還增添了保護模式和v86模式。實模式和v86模式都是為了和8086相容而設定的。        

實模式: 

記憶體定址方式為:段式定址,即實體地址=段位址*16   +   段內偏移位址 

可定址任意位址,所有指令都相當於工作在特權級。 

dos工作在實模式下 

保護模式: 

記憶體定址方式為:支援記憶體分頁和虛擬記憶體。

支援多工,可依靠硬體用一條指令即可實現任務切換,不同任務可工作在不同的優先順序下,作業系統工作在最高優先順序0上,應用程式則執行在較低優先順序上。從實模式到保護模式,需要建立gdt、idt等資料表,然後通過修改控制暫存器cr0的控制位(位0)來實現。 

windows工作在保護模式下。 

v86模式: 

記憶體定址方式:段式定址,與實模式一樣 

支援多工和記憶體分頁 

v86模式主要是為了在保護模式下相容以前的實模式應用,即可支援多工, 

但每個任務都是實模式的工作方式。  

實模式與保護模式

實模式與保護模式 1.實模式,又叫實位址模式,cpu完全按照8086的實際定址方法訪問從00000h fffffh 1mb大小 的位址範圍的記憶體,在這種模式下,cpu只能做單任務執行 定址公式為 實體地址 左移4位的段位址 偏移位址,即 實體地址是由16位的段位址和16位的段內偏移位址組成的。2....

實模式與保護模式

實模式 即實位址訪問模式 它是intel公司80286及以後的x86 80386,80486和80586等 相容處理器 cpu 的一種操作模式。實模式被特殊定義為20位位址記憶體可訪問空間上,這就意味著它的容量是2的20次冪 1m 的可訪問記憶體空間 物理記憶體和bios rom 軟體可通過這些位址...

實模式與保護模式

1.x86實模式介紹 x86體系的處理器剛開始時只有20根位址線,定址暫存器是16位。我們知道16位的暫存器可以訪問64k的位址空間,如果程式要想訪問大於64k的記憶體,就需要把記憶體分段,每段64k,用段位址 偏移量的方式來訪問,這樣使20根位址線全用上,最大的定址空間就可以到1m位元組,這在當時...