本文主要是介绍eax,ebx,ecx,edx,esi,edi,ebp,esp寄存器的作用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
eax, ebx, ecx, edx, esi, edi, ebp, esp等都是X86汇编语言中CPU上的通用寄存器的名称,是32位的寄存器。如果用C语言来解释,可以把这些寄存器当作变量看待。
比方说:add eax,-2 ; //可以认为是给变量eax加上-2这样的一个值。
这些32位寄存器有多种用途,但每一个都有“专长”,有各自的特别之处。
EAX 是"累加器"(accumulator),它是很多加法乘法指令的缺省寄存器。
EBX 是"基地址"(base)寄存器,在内存寻址时存放基地址。
ECX
这篇关于eax,ebx,ecx,edx,esi,edi,ebp,esp寄存器的作用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!