位数 简写 寄存器
8位 r8 ah,al,bh,bl,ch,cl,dh,dl
16位 r16 ax,bx,cx,dx,si,di,sp,bp
32位 r32 eax,ebx,ecx,edx,esi,edi,esp,ebp
;------------------------------------------------
ax;-->Accumulator 累加器
bx;-->Base register 基址寄存器
cx;-->count register 计数器
dx;-->data register 数据寄存器
;------------------------------------------------
sp;-->stack pointer 堆栈指针
bp;-->base pointer 基址指针
si;-->source index register 源变址寄存器
di;-->destination index register 目标变址寄存器
ip;-->Insturction pointer 指令指针 } 控制指针
flag;-->flags register 标志寄存器 }
;------------------------------------------------
段寄存器
cs;--> code segment register 代码段
ds;--> data segment register 数据段
es;--> extra segment register 辅助段
fs;
gs;
ss;-->stack segment register 堆栈段
;------------------------------------------------
cf;--> carry flag 进位标志
1:进位
0:不进位
pf;--> parity flag 奇偶标志
1:偶数
0:奇数
zf;--> zero flag 零值标志
1:为零
0:非零
af;--> auxiliary carry flag 辅助进位标志
反映 低8为 如果第三位 要 进位或退位时
1:进位
0:不进位
sf;--> sign flag 符号标志
1:有符号
0:无符号
of;--> overflow flag 溢出标志
如果数据溢出
1:溢出
0:没有溢出
tf;--> trce flag 单步标志
1:执行完一条指令后产生的中断
0: 没有中断
if;--> interrupt-enable flag 中断标志
1:允许中断
0:不允许中断
df;--> direction flag 方位标志
1:自动将 bp 地址++
0:自动将 bp 地址--
寄存器
最新推荐文章于 2011-02-21 16:30:00 发布