¿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.