Assembler
Assembler je a program který převádí montážní jazyk do strojového kódu. Přebírá základní příkazy a operace z kódu sestavy a převádí je na dvojitý kód, který lze rozpoznat podle konkrétního typu procesor.
Assemblery jsou podobné kompilátory v tom, že produkují spustitelný kód. Sestavovače jsou však jednodušší, protože převádějí pouze nízkoúrovňový kód (montážní jazyk) do strojového kódu. Protože každý jazyk sestavení je navržen pro konkrétní procesor, sestavování programu se provádí pomocí jednoduchého mapování jedna ku jedné z kódu sestavení do kódu stroje. Na druhé straně překladače musí převést obecnou vysokou úroveň Zdrojový kód do strojového kódu pro konkrétní procesor.
Většina programů je napsána na vysoké úrovni programovací jazyky a jsou kompilovány přímo do strojového kódu pomocí kompilátoru. V některých případech však může být použit kód sestavy k přizpůsobení funkcí a zajištění jejich provedení konkrétním způsobem. Proto, IDE často zahrnují assemblery, aby mohly vytvářet programy z jazyků vysoké i nízké úrovně.