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