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