保護模式:基本模式,所有指令和特性都是可用的
系統管理模式:提供實現電源管理模式和系統安全等功能的機制
保護模式下,32位處理器可以定址最高4g空間。實位址模式能訪問1m的記憶體。虛擬模式執行的多個程式每個都能訪問1m的記憶體。
32位cpu所含有的暫存器有:
6個段暫存器(es、cs、ss、ds、fs和gs)
1個指令指標暫存器(eip)
1個標誌暫存器(eflags)
1、通用暫存器
每個暫存器都可作為乙個32位值或兩個16位值來定址使用。某些16位的暫存器能夠按照8位值定址使用。
eax的低16位稱為ax,ax的高8位稱為ah,低8位稱為al。
3216
高8低8
eaxax
ahal
ebxbx
bhbl
ecxcx
chcl
edxdx
dhdl
下面幾個沒有8位模式:
3216
esisi
edidi
ebpbp
espsp
2、資料暫存器
資料暫存器主要用來儲存運算元和運算結果等資訊,從而節省讀取運算元所需占用匯流排和訪問儲存器的時間。
32位cpu有4個32位的通用暫存器eax、ebx、ecx和edx。
對低16位資料的訪問,不會影響高16位的資料。
3、變址暫存器
32位cpu有2個32位通用暫存器esi和edi。
暫存器esi、edi、si和di稱為變址暫存器(index register),它們主要用於存放儲存單元在段內的偏移量, 它們可作一般的儲存器指標使用。
4、指標暫存器
32位cpu有2個32位通用暫存器ebp和esp。
它們主要用於訪問堆疊內的儲存單元,並且規定:
5、指令指標暫存器
32位cpu把指令指標擴充套件到32位,並記作eip
指令指標eip、ip(instruction pointer)是存放下次將要執行的指令在**段的偏移量。
6.標誌暫存器:eflag
cf:進製標誌
of:溢位標誌
sf:符號標誌
zf:零標誌
ac:輔助進製標誌
pf:奇偶標誌
32位處理器內暫存器簡介
摘要 在32位cpu中,還有各種各樣的暫存器。一些暫存器是通用的,一些暫存器是專用的。一些指令如add loop,如果後面沒有完整的暫存器運算元,說明它們使用了隱含的運算元,這樣的話,我們需要對每個暫存器的常規用途比較了解。本文,主要是乙個彙總和淺要介紹,幫你理清32位暫存器的主要用途。32位cpu...
暫存器講解 彙編(32位處理器)
32位處理器 暫存器分為四類 上面的八個通用暫存器 e 是 extended 縮寫 當然,以上功能並未限制暫存器的使用,特殊情況為了效率也可作其他用途。很明顯ax,bx,cx,dx也可以作為通用資料暫存器使用。這八個暫存器低16位分別有乙個引用別名 ax,bx,cx,dx,bp,si,di,sp,其...
64位處理器與32位處理器的區別
第二,要求配置不同。64位作業系統只能安裝在64位電腦上 cpu必須是64位的 同時需要安裝64位常用軟體以發揮64位 x64 的最佳效能。32位作業系統則可以安裝在32位 32位cpu 或64位 64位cpu 電腦上。當然,32位作業系統安裝在64位電腦上,其硬體恰似 大馬拉小車 64位效能就會大...