Intel x86 CPU暫存器總結

2021-06-27 12:20:32 字數 717 閱讀 7243

4個通用暫存器

eax(accumulator,累加暫存器):可用於乘、除、輸入/輸出等操作(在乘除指令中指定用來存放運算元)。低16位為ax。

ecx(count,計數暫存器):用來儲存計數值,如在移位指令、迴圈指令和串處理指令中用作隱含的計數器(當移多位時,要用cl來指明移位的位數)。低16位為cx。

edx(data,資料暫存器):在進行乘、除運算時,它可作為預設的運算元參與運算。低16位為dx。

2個變址暫存器

esi(source index,源變址暫存器):主要用於存放儲存單元在段內的偏移量。低16位為si。

edi(destination index,目的變址暫存器):主要用於存放儲存單元在段內的偏移量。低16位為di。

2個指標暫存器

ebp(base pointer,基指標暫存器):存放堆疊內儲存單元的偏移量。低16位為bp。

1個指令指標暫存器

eip(instruction pointer,指令指標暫存器):存放下次將要執行的指令在**段的偏移量。低16位為ip。

80X86CPU暫存器表

2009 08 04 22 59 17 分類 彙編 標籤 資料段 段 堆疊段 記憶體 堆 堆疊 cpu暫存器 字型大小 訂閱 學習彙編,會有很多類似標題列舉的這些概念,如果對這些概念沒有乙個較清晰的認識,學習起來會相當的吃力。我也是在大學裡好好學過彙編,畢業後一直沒有摸過,現在,我又把書重新拾起來,...

x86 CPU的MSR暫存器

msr model specific register 是x86架構中的概念,指的是在x86架構處理器中,一系列用於控制cpu執行 功能開關 除錯 跟蹤程式執行 監測cpu效能等方面的暫存器。msr暫存器的雛形開始於intel 80386和80486處理器,到intel pentium處理器的時候,...

x86 CPU所有的暫存器種類

1.一般暫存器 ax bx cx dx ax 累加暫存器,bx 基址暫存器,cx 計數暫存器,dx 資料 暫存器 ax,bx,cx,dx 各為16 位即2bytes 空間的暫存器,其中 ax又可化分為ah與 al,而 bx可化分為bh與 bl,cx及 dx亦同,而ah與 al空間即為8位 1byte...