Assembler pochádza z anglického slova „assembler“, čo znamená „assembler“. Assembler je kompilátor zdrojového kódu, ktorý prevádza tento kód do strojového jazyka.
Nevyhnutné
PC príručka
Inštrukcie
Krok 1
Assembler je rovnako ako samotný jazyk väčšinou špecifický pre konkrétne architektúry, varianty textových syntaxí a operačné systémy. Existujú aj multiplatformové alebo univerzálne alebo skôr obmedzené univerzálne montážne programy, ktoré môžu pracovať na rôznych platformách a operačných systémoch. Nie je však možné napísať program nezávislý od zariadenia v jazyku nižšej úrovne. Medzi univerzálnymi zostavovateľmi sa osobitne rozlišujú krížové prekladače, ktoré sú schopné zostaviť spustiteľný modul alebo strojové kódy pre ďalšie operačné systémy a architektúry.
Krok 2
Zhromažďovanie nie je prvou a nie poslednou fázou na ceste k získaniu spustiteľných modulov programu. Napríklad niektoré kompilátory na vysokej úrovni môžu produkovať výsledky ako programy v assembleri. Za spracovanie takéhoto programu je v budúcnosti zodpovedný samotný assembler. Výsledkom zostavenia nemusí byť navyše spustiteľný modul, ale objektový, ktorý bude obsahovať strojový kód a programové údaje v rôznych blokoch. Z nich sa potom pomocou editorov odkazov vytvárajú spustiteľné súbory.
Krok 3
Najznámejší sú zostavovatelia systému DOS. Z nich možno TASM, MASM a WASM rozlíšiť do samostatnej skupiny. Svojho času bol veľmi populárny aj najjednoduchší assembler v podobe A86.
Krok 4
Keď sa operačný systém Windows začal široko používať, vývojári spustili TASM. Toto je neoficiálny balík, ktorý vytvoril človek s menom „! TE“. Tento jazyk umožňoval vytváranie rôznych programov v prostrediach Windows. V súčasnosti je vývoj tohto programu oficiálne zastavený. Prostredie sa stalo neoficiálnym, ale práca s prekladačom je oveľa jednoduchšia.
Krok 5
Spoločnosť Microsoft oficiálne podporuje ďalší produkt, Microsoft Macro Assembler. Stále sa vyvíja, najnovšie verzie sú súčasťou mnohých súprav. Verzia zameraná na vytváranie programov pre systémy DOS však zastavila vývoj.
Krok 6
Dnes bol vyvinutý projekt open source assemblera. Jeho verzie sú dostupné pre rôzne operačné systémy. Táto sada tiež umožňuje získať súbory objektov pre tieto systémy. Tento assembler sa volá NASM.
Krok 7
Yasm je od začiatku až na pár výnimiek prepísaná verzia NASM. Mladému asemblerovi FASM je zakázaná opätovná licencia.