精选优质文档-倾情为你奉上8大通用寄存器:EAX 累加器 常用、放数据 EBX 基址寄存器 常用、放地址ECX 计数器 少用、多用于循环操作、控制循环次数egloopEDX 数据寄存器 常用!放数据(要输出的字符串地址放在DX、字符的ASCII码放在DL里ESI 源变址寄存器 放源操作数(数组或字符串)的地址 即指向他EDI 目的变址寄存器 放目的操作数(数组/字符串)的地址 即指向他EBP 基址指针寄存器 一般不用,指向堆栈区域的数据,主要用于在子程序中访问通过堆栈传递的参数和局部变量ESP 堆栈指针寄存器 指向栈顶的数据,在涉及堆栈操作的指令中自加自减,一般不能自主变化。6大段寄存器:CS 代码段,存放程序中的指令代码SS 堆栈段,指明程序使用的堆栈区域DS 数据段,存放当前运行程序所用的数据ES 附加数据段 特别的:专为处理数据串设计的串操作指令必须使用附加数据段作为其目的操作数的存放区域。FS 附加数据段GS 附加数据段另外两个常用寄存器:FLAGS 状态寄存器:CF(进位) ZF