寄存器



位数 简写 寄存器
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 地址--



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值