x86常用彙編暫存器

2021-10-01 22:10:04 字數 764 閱讀 9950

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...