x86-64 فن تعمیر میں عام مقصد کے رجسٹروں کے نام کیا ہیں؟
عام مقصد والے رجسٹروں کا سائز بڑھانے کے علاوہ، نامزد کردہ عام مقصد والے رجسٹروں کی تعداد آٹھ (یعنی 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 رکھے گئے ہیں۔