لغة التجميع: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
JarBot (نقاش | مساهمات)
ط بوت:التعريب V4
لا ملخص تعديل
وسم: تعديل مصدر 2017
سطر 43:
تسمى الخطوة الحسابية عندما يقوم المُجمّع بمعالجة برنامج بوقت التجميع.
 
== تركيب لغة التجميع ==
== المفاهيم الرئيسية ==
تستخدم لغة التجميع أسلوب [[استذكار|ذاكري]] (مُعتمد علي الذاكرة بشكل كبير) لتمثيل كل [[لغة الآلة|التعليمات]] أو [[كود العملية|كود التشغيل المنخفض المستوى للآلة]]، وعادةً ما يكون أيضًا كل [[سجل المعالج|سجل معماري]] و{{وإو|حقل بت|Bit field|نص=حقل البت}} وما إلى ذلك. تتطلب العديد من العمليات [[معامل حسابي|معاملًا]] واحدًا أو أكثر من أجل تكوين تعليمات كاملة. تسمح معظم المجمعات بالثوابت والسجلات و{{وإو|التسمية (علم الحاسوب)|Label (computer science)|نص=التسميات}} المُسماة لمواقع البرامج والذاكرة، ويمكنها حساب {{وإو|التعبير (علم الحاسوب)|Expression (computer science)|نص=التعبيرات}} للمعاملات. وبالتالي، يتم تحرير المبرمجين من الحسابات المتكررة المملة وتكون برامج المجمّع أكثر قابلية للقراءة من لغة الآلة. اعتمادًا على المعمارية، يمكن أيضًا دمج هذه العناصر للحصول على تعليمات محددة أو {{وإو|وضع التوجيه|Addressing mode|نص=أوضاع التوجيه}} باستخدام [[حيد (حاسوب)|إزاحات]] أو بيانات أخرى بالإضافة إلى العناوين الثابتة. تقدم العديد من المُجمعات آليات إضافية لتسهيل تطوير البرنامج، والتحكم في عملية التجميع، والمساعدة في [[تصحيح برمجي|تصحيح الأخطاء]].
 
== المصطلح ==
 
=== المُجمع ===