x86-64 아키텍처에서 범용 레지스터의 이름은 무엇인가요?
범용 레지스터의 크기가 커진 것 외에도, 명명된 범용 레지스터의 수가 x86의 8개(예: EAX, ECX, EDX, EBX, ESP, EBP, ESI, EDI)에서 16개(예: RAX, RCX, RDX, RBX, RSP, RBP, RSI, RDI, R8, R9, R10, R11, R12, R13, R14, R15)로 증가합니다. 따라서 더 많은 로컬 변수를 스택이 아닌 레지스터에 보관하고 자주 액세스하는 상수를 레지스터에 보관할 수 있으며, 작고 빠른 서브루틴의 인자도 레지스터에 더 많이 전달할 수 있습니다.
x86-64 아키텍처에는 16개의 범용 레지스터가 있습니다. 이 레지스터의 이름은 rax, rcx, rdx, rbx, rsp, rbp, rsi, rdi, r8, r9, r10, r11, r12, r13, r14 및 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.