ايه اسماء السجلات العامة في معمارية x86-64؟
Context:بالإضافة لزيادة حجم السجلات ذات الغرض العام، عدد السجلات ذات الغرض العام المسماة زيادة من ثمانية (يعني eax، ecx، edx، ebx، esp، ebp، esi، edi) في x86 إلى 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.