ما هو "المجمّع"؟
يخلق برنامج التجميع شفرة الكائن عن طريق ترجمة مجموعات من الذاكرة والنحو للعمليات وأساليب التعامل إلى ما يعادلها عدديًا. يتضمن هذا التمثيل عادةً رمز التشغيل ("opcode") بالإضافة إلى بتات التحكم والبيانات الأخرى. يقوم المجمع أيضًا بحساب التعبيرات الثابتة وحل الأسماء الرمزية لمواقع الذاكرة والكيانات الأخرى. يعد استخدام المراجع الرمزية سمة أساسية في أجهزة التجميع ، مما يوفر الحسابات المملة وتحديثات العناوين اليدوية بعد تعديلات البرنامج. تتضمن معظم أجهزة التجميع أيضًا مرافق ماكرو لأداء البديل النصي <unk> على سبيل المثال ، لتوليد تسلسلات قصيرة شائعة من التعليمات كخط داخلي ، بدلاً من الروتينات الفرعية المسماة.  قد تكون بعض المجمعات قادرة أيضًا على تنفيذ بعض الأنواع البسيطة من التحسينات المحددة لمجموعة التعليمات. قد يكون أحد الأمثلة الملموسة على ذلك هو مجمعات x86 الموجودة في كل مكان من مختلف البائعين. يُسمى القفز بالحجم ، معظمهم قادرون على إجراء استبدال تعليمات القفز (القفزات الطويلة تستبدل بالقفزات القصيرة أو النسبية) في أي عدد من الممرات ، بناءً على الطلب. قد يقوم آخرون حتى بإعادة ترتيب بسيطة أو إدراج التعليمات ، مثل بعض أجهزة التجميع للهندسة المعمارية RISC التي يمكن أن تساعد في تحسين جدولة التعليمات المعقولة لاستغلال خط أنابيب وحدة المعالجة المركزية بأكبر قدر ممكن من الكفاءة.