80x86 CPU 的工作模式
8086/8088微處理器只有一種工作模式:實(shí)地址模式。
32為的80x86微處理器有3種工作模式:實(shí)地址模式、保護(hù)模式和虛擬8086模式。
?
??實(shí)地址模式
??對(duì)于8086/8088微處理器,實(shí)模式是它的唯一工作方式,對(duì)于80386以上的處理器來(lái)說(shuō),實(shí)模式是它的工作方式之一,主要是用于兼容8086/8088。MS DOS 操作系統(tǒng)運(yùn)行在實(shí)模式下,Windows 9x/NT/2000操作系統(tǒng)運(yùn)行在保護(hù)模式下。
?
實(shí)模式的工作特點(diǎn)可以歸納如下:
1.只使用低20位地址線,地址范圍00000H~0FFFFFH,使用 1MB 的內(nèi)存儲(chǔ)器;
2.EIP,ESP,EFLAGS 寄存器高16位為0,用CS:IP作為指令指針,用SS:SP作為堆棧指針;
3.段寄存器內(nèi)存放段起始地址的高16位,偏移地址為16位,用“段基址X16+偏移地址”的方法計(jì)算物理地址,允許使用32位寄存器存放地址,但地址的高16位應(yīng)該為0;
4.32位處理器工作在實(shí)模式時(shí),允許使用32位寄存器存放數(shù)據(jù),使用32位指令進(jìn)行32位數(shù)據(jù)運(yùn)算。
?
80386以上的微處理器加點(diǎn)啟動(dòng)時(shí),自動(dòng)進(jìn)入實(shí)模式。進(jìn)行必要的準(zhǔn)備之后,通過(guò)將CR0寄存器PE位 置1,可以進(jìn)入保護(hù)模式。
?
?
??保護(hù)模式
??保護(hù)模式是32位微處理器的主要工作模式。所謂保護(hù),是指用硬件對(duì)每個(gè)人物使用的我內(nèi)存空間進(jìn)行保護(hù),阻止其他人物的非法訪問(wèn)。保護(hù)功能是運(yùn)行多任務(wù)操作系統(tǒng)的必備條件之一。
?
1.保護(hù)模式下的尋址方式
?
保護(hù)模式下采用與實(shí)模式不同的尋址方式
保護(hù)模式下采用分段管理和分頁(yè)管理相結(jié)合的內(nèi)存尋址方式。首先,邏輯地址通過(guò)分段管理機(jī)構(gòu)轉(zhuǎn)換為32位的線性地址,然后,32位線性地址通過(guò)分頁(yè)管理機(jī)構(gòu)轉(zhuǎn)換為32位/36位的物理地址。兩次轉(zhuǎn)換都是由硬件控制完成的。
轉(zhuǎn)載于:https://www.cnblogs.com/liangxiaofeng/p/3500689.html
總結(jié)
以上是生活随笔為你收集整理的80x86 CPU 的工作模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: js正则匹配闭合标签_正则匹配闭合HTM
- 下一篇: Ajax 模糊查询的简单实现