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
的空間,舉例,如果
ax=3478h
,那麼ah=34h
、al=78h 其中
bx又可用來
間接定址
的暫存器使用,舉例,假如
ds=2300h
,bx=0200h
,那麼執行
mov ax,[bx]
指令後就會把
2300:0200
儲存器的資料取出
2byes
並存入ax
,就是這樣懂了嗎?
eax
ah al
ax以上eax為32
位暫存器,ax為
16位,ah及
al皆為8位
ebx
bh bl
bx以上ebx為32
位暫存器,bx為
16位,bh及
bl皆為8位
ecx
ch cl
cx以上ecx為32
位暫存器,cx為
16位,ch及
cl皆為8位
edx
dh dl
dx以上edx為32
位暫存器,dx為
16位,dh及
dl皆為8位
2.索引暫存器
:si、di
si:來源索引暫存器,
di:目的索引暫存器 16
位暫存器,功能同
bx 可間接定址,但不能化分成兩個8 位
esi
si 以上
esi為
32位暫存器,si為
16位edi
di 以上
edi為
32位暫存器,di為
16位
3.堆疊、基址暫存器
:sp、bp
sp:堆疊指標暫存器,
bp:基底指標暫存器 sp
是堆疊指標,當使用
push
指令時,
sp會加
2,而執行
pop時
sp會減2
bp是可間接定址的暫存器,不過通常用於堆疊段,如
mov ax,ss:[bp]
esp
sp 以上
esp為
32位暫存器,sp為
16位ebp
bp 以上
ebp為
32位暫存器,bp為
16位
4.指位
/指標暫存器
(指位器
):ip
程式在執行時,它用來記錄現在程式執行到哪裡,當遇到
jmp、
call
、int
等等的跳轉指令時,它的內容也會隨著欲跳轉前往的位址而改變
eip
ip 以上
eip為
32位暫存器,ip為
16位
5.段暫存器
:cs、ds、
es、ss、
fs、gs
**段cs
:如ip
所執行位址都是
cs**段的內容
資料段ds:如
mov ax,[bx]
間接定址法所指都是資料段的資料
附加段es:如
mov ax,es:[di]
利用間接定址法取其他區段儲存器資料時
堆疊段ss:如
sp 堆疊資料,都是指在堆疊段的
附加段fs:新增區段暫存器
附加段gs:新增區段暫存器 cs
**段暫存器16位
ds
資料段暫存器16位
es
附加段暫存器16位
ss
堆疊段暫存器16位
fs
新增附加段暫存器 gs
新增附加段暫存器
6.標誌暫存器
:flag 16
位暫存器,先將它轉成
2進製來看 15
14 13
12 11
10 09
08 07
06 05
04 03
02 01
00
ofdf if
tf sf
zf
af pf
cf af
:輔助進製標誌 cf
:進製標誌 of
:溢位標誌 sf
:符號(負號)
標誌 pf:奇偶標誌 zf
:零值標誌 df
:方向標誌 if
:中斷標誌 tf
:單步標誌
eflag
flag
以上eflag為32
位暫存器,
flag為16
位 7.386
以上電腦新增擴充之暫存器
eax、ecx
、edx
、ebx
:為ax,bx,cx,dx
的擴充套件,各為32位
esi、edi
、esp
、ebp
:為si,di,sp,bp
的擴充套件,32位
eflag
、eip
:為flag與ip
之擴充套件,32位
fs、gs
:新增的段暫存器
x86 CPU的MSR暫存器
msr model specific register 是x86架構中的概念,指的是在x86架構處理器中,一系列用於控制cpu執行 功能開關 除錯 跟蹤程式執行 監測cpu效能等方面的暫存器。msr暫存器的雛形開始於intel 80386和80486處理器,到intel pentium處理器的時候,...
80X86CPU暫存器表
2009 08 04 22 59 17 分類 彙編 標籤 資料段 段 堆疊段 記憶體 堆 堆疊 cpu暫存器 字型大小 訂閱 學習彙編,會有很多類似標題列舉的這些概念,如果對這些概念沒有乙個較清晰的認識,學習起來會相當的吃力。我也是在大學裡好好學過彙編,畢業後一直沒有摸過,現在,我又把書重新拾起來,...
x86暫存器說明
32位cpu有2個32位通用暫存器esi和edi。其低16位對應先前cpu中的si和di,對低16位資料的訪問,不影響 高16位的資料。暫存器esi edi si和di稱為變址暫存器 index register 它們主要用於存放儲存單元在段內的偏移量,用它們可實現多種儲存器運算元的定址方式,為以不...