EAX---累加器 add。
EBX---基址寄存器 base ,存放内存地址。
ECX---计数寄存器 counter,存放循环次数,字符串 *** 作中也常用。
EDX---数据寄存器,常与EAX一起使用。
ESI---源变址寄存器source,存放要处理的数据的内存地址
EDI---目的变址寄存器destination,存放处理后的数据的内存地址
EBP---指针基址寄存器
ESP---堆栈指针寄存器
EIP---指令指针寄存器(总是指向下一条要执行的指令地址)
标志寄存器的8给位:
OF---溢出标志位,溢出为1
DF---方向标志
IF---中断标志
AF---辅助进位标志,有进位时为1
ZF---零标志,运算结构为0时ZF位置置1
CF---进位标志,进位时置1
SF---符号标志,结果为负时置1
PF---奇偶寄存器,结果 *** 作数中1的个数为偶时置1
寻址:
Mov eax,56H 用于赋值
Mov eax,[12558878H] 用于处理变量
Mov eax,[edi] 地址在寄存器中
Mov EAX,[EDI+32H] 常用于访问数据和结构
Mov EAX,[EBP+ESI] 访问数组
Mov EAX,[EBX+EDI-10H] 访问结构
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)