Wie heißen die Allzweckregister in der x86-64-Architektur?
Neben der Vergrößerung der Allzweckregister wird auch die Anzahl der benannten Allzweckregister von acht (d.h. eax, ecx, edx, ebx, esp, ebp, esi, edi) in x86 auf 16 (d.h. rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14, r15) erhöht. Daher ist es möglich, mehr lokale Variablen in Registern statt auf dem Stack zu speichern und häufig verwendete Konstanten in Registern abzulegen; auch Argumente für kleine und schnelle Unterprogramme können in größerem Umfang in Registern übergeben werden.
Die x86-64-Architektur hat 16 Allzweckregister. Sie heißen rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14 und 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.