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