Mkusanyaji ni nini?
Programu ya kusanyiko inaunda kificho cha kitu kwa kutafsiri mchanganyiko wa mnemonics na syntax kwa operesheni na kushughulikia modes katika sawa zao za nambari. Uwakilishi huu kawaida ni pamoja na kanuni ya operesheni ("opcode") kama vile bits nyingine kudhibiti na data. Mkusanyaji pia mahesabu ya mara kwa mara maneno na kutatua majina ya mfano kwa ajili ya maeneo ya kumbukumbu na vyombo vingine. Matumizi ya marejeo ya mfano ni kipengele muhimu ya assemblers, kuokoa mahesabu tedious na updates anwani mwongozo baada ya programu ya marekebisho. assemblers wengi pia ni pamoja na vifaa vya macro kwa ajili ya kufanya maandishi badala <unk> kwa mfano, kuzalisha mfululizo mfupi ya kawaida ya maelekezo kama inline, badala ya kuitwa subroutines.  assemblers baadhi inaweza pia kuwa na uwezo wa kufanya baadhi ya aina rahisi ya mafundisho seti maalum optimizations. Moja halisi mfano wa hii inaweza kuwa ubiquitous x86 assemblers kutoka wauzaji mbalimbali. Inaitwa kuruka-kuongeza ukubwa, wengi wao ni uwezo wa kufanya kuruka-maelekezo badala (kuruka kwa muda mrefu badala ya kuruka mfupi au jamaa) katika idadi yoyote ya hupita, juu ya ombi. Wengine wanaweza hata kufanya rearrangement rahisi au kuingizwa kwa maelekezo, kama vile baadhi ya assemblers kwa usanifu RISC ambayo inaweza kusaidia kuboresha busara maelekezo ratiba ya kutumia CPU bomba kama ufanisi iwezekanavyo.