eax、ebx、ecx、edx、esi、edi等都是80386内部32位寄存器的名称,如下图所示。
EAX 是"累加器"(accumulator), 它是很多加法乘法指令的缺省寄存器。
EBX 是"基地址"(base)寄存器, 在内存寻址时存放基地址。
ECX 是计数器(counter), 是重复(REP)前缀指令和LOOP指令的内定计数器。
EDX 则总是被用来放整数除法产生的余数。
ESI/EDI分别叫做"源/目标索引寄存器"(source/destination index),因为在很多字符串操作指令中, DS:ESI指向源串,而ES:EDI指向目标串.
EBP是"基址指针"(BASE POINTER), 它最经常被用作高级语言函数调用的"框架指针"(frame pointer).
ESP:寄存器存放当前线程的栈顶指针
EBP:寄存器存放当前线程的栈底指针
EIP:寄存器存放下一个CPU指令存放的内存地址,当CPU执行完当前的指令后,从EIP寄存器中读取下一条指令的内存地址,然后继续执行。
EFLAGS(标志寄存器)
EAX、ECX、EDX、EBX寄存器的作用
https://www.cnblogs.com/qq78292959/archive/2012/07/20/2600865.html
关于EFLAGS寄存器介绍
https://blog.csdn.net/wan_hust/article/details/12439459
eax、ebx、ecx、edx、eip、eflags...是什么
原文:https://www.cnblogs.com/QQ2962269558/p/13323456.html