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