Registros
Los procesadores de 64 bits disponen de una serie de
registros formada por registros de propósito general y registros específicos.
Los registros de propósito son 16 de 64 bits y 6 registros específicos con segmento de 16
bits, también dispone de un registro de estado de 64 bits (RFLAGS) y de un registro contador de programa de
64 bits (RIP).
Registros de propósito general
Consta de 16 registros de datos de 64 bits (8 bytes):
RAX, RBX, RCX, RDX, RSI, RDI, RBP, RSP y R8-R15.
Los 8 primeros registros se nombran de forma parecida a
los 8 registros de propósito general de 32 bits disponibles en la arquitectura de
32 bits (EAX, EBX, ECX, EDX, ESI, EDI, EBP y ESP). Los registros se pueden acceder de cuatro formas
diferentes:
-Como registros de 64 bits (quad word).
-Como registros de 32 bits (double word), se accede a
los 32 bits de peso menor.
-Como registros de 16 bits (word), se accede a los 16
bits de peso menor.
-Como registros de 8 bits (byte), accediendo individualmente
a uno o dos de los bytes de menor peso según el registro.
El acceso a registros de byte tiene ciertas
limitaciones según el registro.
La nomenclatura que se utiliza según si se quiere
acceder a registros de 8, 16, 32 o 64 bits y según el registro se muestra en la
figura siguiente: