32位
16位高8位
低8位eax
axah
alebx
bxbh
blecx
cxch
cledx
dxdh
dlesi
siedi
diesp
spebp
bpe:extend,x:邏輯與算數
以上暫存器在物理硬體層表示為半導體,半導體容納01數值最大長寬度32位,也可以表示為乙個低16位,或者兩個8位暫存器(高和低)以此相容不同寬度位資料(從8位到32位為計算機發展中擴充套件順序,這是歷史原因)。
32位16位
eipip
32位cpu
16位cpu
cscs
dsds
eses
ssss
fsgs
在16位的cpu中,標誌暫存器稱為 flags 或者 psw(program status word)
在32位的cpu中,標誌暫存器被擴充套件成32位,稱為eflags。
1514
1312
111098
7654
3210
ofdf
iftf
sfzf
afpf
cf溢位
方向中斷
陷阱符號
零輔助進製
奇偶進製
上面只介紹了16位標誌暫存器。16位cpu中的標誌位在32位cpu中依然可以使用,32位cpu擴充套件了4個新的標誌位。
x86暫存器說明
32位cpu有2個32位通用暫存器esi和edi。其低16位對應先前cpu中的si和di,對低16位資料的訪問,不影響 高16位的資料。暫存器esi edi si和di稱為變址暫存器 index register 它們主要用於存放儲存單元在段內的偏移量,用它們可實現多種儲存器運算元的定址方式,為以不...
x86 暫存器資訊
下面的暫存器資訊適用於 x86 體系結構。暫存器說明 gs 交替資料段暫存器 fs 交替資料段暫存器 es 交替資料段暫存器 ds 資料段暫存器 edi 目標索引暫存器 esi 源索引暫存器 ebp 幀指標 esp 棧指標 ebx 通用暫存器 edx 通用暫存器 ecx 通用暫存器 eax 通用暫存...
X86暫存器簡述
x86暫存器簡述 一 80386微處理器的內部組成和結構 以前的機子都是16位的,功能沒有多大變化,intel 386是真正的32位微處理器。1 通用暫存器 8個通用暫存器和8086通用暫存器相同,只是擴充套件到了32位,暫存器名字前加了乙個字元e,即 eax ebx ecx edx esi edi...