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