¿Cómo se llaman los registros de propósito general en la arquitectura x86-64?
Además de aumentar el tamaño de los registros de propósito general, el número de registros de propósito general con nombre aumenta de ocho (es decir, eax, ecx, edx, ebx, esp, ebp, esi, edi) en x86 a 16 (es decir, rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, r15). Por lo tanto, es posible mantener más variables locales en registros en lugar de en la pila, y dejar que los registros contengan constantes de acceso frecuente; los argumentos para subrutinas pequeñas y rápidas también pueden pasarse en registros en mayor medida.
La arquitectura x86-64 tiene 16 registros de propósito general. Se denominan rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14 y r15.
What are the names of the general purpose registers in the x86-64 architecture?
In addition to increasing the size of the general-purpose registers, the number of named general-purpose registers is increased from eight (i.e. eax, ecx, edx, ebx, esp, ebp, esi, edi) in x86 to 16 (i.e. rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, r15). It is therefore possible to keep more local variables in registers rather than on the stack, and to let registers hold frequently accessed constants; arguments for small and fast subroutines may also be passed in registers to a greater extent.
The x86-64 architecture has 16 general purpose registers. They are named rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, and r15.