首页 > 其他分享 >通用寄存器

通用寄存器

时间:2023-01-15 19:33:07浏览次数:52  
标签:通用寄存器 mov eax 寄存器 指针 ecx

 

通用寄存器:这类寄存器在处理器中数量较多、使用频度较高,具有多种用途。例如它们可用来存放指令需要的操作数据,又可用来存放地址以便在主存或I/O接口中指定操作数据的位置。

计算机中最经典的指令就是移动指令,如:mov ecx,eax。这条指令的意思就是将eax寄存器的值移动到ecx寄存器中。

在32位操作系统中包含如下8个通用寄存器:eax,ecx,edx,ebx,esp,ebp,esi,edi。

32位通用目的寄存器的指定用途如下:

EAX:累加器(Accumulator)
ECX:计数器(Counter)
EDX:I/O指针
EBX:DS段的数据指针
ESP:堆栈(Stack)指针
EBP:SS段的数据指针
ESI:字符串操作的源(Source)指针:SS段的数据指针
EDI:字符串操作的目标(Destination)指针:ES段的数据指针。

mov指令可以任意移动这8个寄存器,在mov ecx,eax中,后面的是源,后面的是目标,中间是逗号,不区分大小写。寄存器之间可以相互的移动。

mov是操作码,两个寄存器是操作数,操作码除了mov之外还有很多,你可以替换:加(ADD)、减(SUB)、与(AND)、或(OR)、异或(XOR)、非(NOT)。

 

logo

标签:通用寄存器,mov,eax,寄存器,指针,ecx
From: https://www.cnblogs.com/chuan0125/p/17054002.html

相关文章