IA 32位暫存器基礎

2022-08-22 17:51:13 字數 505 閱讀 9811

eax->ax->ah、al累加器,低十六位可以用作十六位累加器,低十六位還可以分為兩個八位暫存器。

ebx(ds段的資料指標)基址暫存器。和eax類似。

ecx(字串和迴圈操作的)計數器。和eax類似

edx(i/o指標)資料計數器。和eax類似。

add、sub、xor、or指令可以應用於這四個暫存器。用來儲存常量和某些變數的值。某些彙編指令:mul、div、lods直接用來操作特定暫存器,執行這些命令,僅改變特定暫存器的值。

ecx和eax也可用於特殊用途,如迴圈命令(loop)中,ecx應用來迴圈計數。eax用在函式返回值中。

ebp(ss段中棧內資料指標)擴充套件基址指標暫存器

esi(字串操作源指標)源變址暫存器

edi(字串操作目標指標)目的變址暫存器

esp(ss段中棧指標)棧指標暫存器

push、pop、call、ret等指令可以用來直接操作esp暫存器。esp指示棧頂位址。

esi和edi 主要用於記憶體複製。

彙編速查 IA32暫存器組織

暫存器 描述通用暫存器 8個32位,儲存正在處理的資料 段暫存器 6個16位,處理記憶體訪問 指令指標暫存器 1個32位,指向要執行的下一條指令碼 浮點資料暫存器 8個80位,浮點資料 控制暫存器 5個32位,確定處理器的操作模式 除錯暫存器 8個32位,在除錯處理器時包含資訊 暫存器描述 eax用...

第4章 IA 32暫存器

intel x86系列的cpu採用的是小端序,risc系列的cpu採用採用的是大端序 小端序方便計算,大端序方便表示 記住下面的暫存器名字 eax 針對運算元和結果資料的 累加器 accumulation,或用在函式返回值中 ebx ds段中的資料指標 基址暫存器 ecx 字串和迴圈操作中的 計數器...

IA32體系結構1(x86暫存器)

intel architecture 32位處理器,主要以80386為參考。包括以下幾類暫存器 1.通用暫存器 2.段暫存器 3.狀態和控制暫存器 4.指令指標暫存器eip 5.記憶體管理暫存器 6.控制暫存器 通用暫存器有8個,分別是eax ebx ecx edx esi edi ebp esp。...