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