Asembler
Asembler je a program koji pretvara jezik montaže u strojni kod. Preuzima osnovne naredbe i operacije iz zborničkog koda i pretvara ih u binarni kod koji se može prepoznati po određenoj vrsti procesor.
Sastavljači su slični Sastavljači u tome što proizvode izvršni kod. Međutim, asembleri su jednostavniji jer pretvaraju samo niskorazinski kôd (montažni jezik) u strojni kôd. Budući da je svaki montažni jezik dizajniran za određeni procesor, sastavljanje programa izvodi se pomoću jednostavnog mapiranja pojedinačno od koda sklopa do strojnog koda. S druge strane, sastavljači moraju pretvoriti generičke visoke razine Izvorni kod u strojni kod za određeni procesor.
Većina programa napisana je na visokoj razini programski jezici a kompajliraju se izravno u strojni kod pomoću kompajlera. Međutim, u nekim se slučajevima sklopni kod može koristiti za prilagodbu funkcija i osiguravanje njihovog izvođenja na određeni način. Stoga, ides često uključuju asemblere kako bi mogli graditi programe i na visokim i na niskim jezicima.