شو أسماء السجلات للأغراض العامة في بنية 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.