Rejestry procesorów x86 32-bitowe rejestry ogólnego przeznaczenia to: EAX – Accumulator (akumulator – jego pamięć wykorzystuje arytmometr; używa się go do przechowywania wyników wielu operacji) EBX – Base Register (rejestr bazowy – służy do adresowania) ECX – Counter Register (rejestr licznikowy – służy jako licznik w pętli) EDX – Data Register (rejestr danych – umożliwia przekaz/odbiór danych z portów wejścia/wyjścia) ESP – Stack Pointer (przechowuje wskaźnik wierzchołka stosu) EBP – Base Pointer (rejestr bazowy – służy do adresowania) ESI – Source Index (rejestr źródłowy – trzyma źródło łańcucha danych) EDI – Destination Index (rejestr przeznaczenia – przetrzymuje informacje o miejscu docelowym łańcucha danych)
Możliwy jest też dostęp do ich 16-bitowych mniej znaczących części – AX, BX, CX, DX, SP, BP, SI, DI, a w przypadku czterech pierwszych także do młodszego (Low) i starszego bajta (High) – odpowiednio AL, AH, BL, BH, CL, CH, DL, DH.
W procesorach 64-bitowych do rejestrów o długości 64 bitów odwołuje się poprzez nazwę z przedrostkiem R zamiast E – np.