Assembler pochází z anglického slova „assembler“, což znamená „assembler“. Assembler je kompilátor zdrojového kódu, který převádí tento kód do strojového jazyka.
Nezbytné
Manuál k PC
Instrukce
Krok 1
Assembler, stejně jako samotný jazyk, je většinou specifický pro konkrétní architektury, varianty textových syntaxí a operační systémy. Existují také multiplatformní nebo univerzální, nebo spíše omezeně univerzální assemblery, které mohou pracovat na různých platformách a operačních systémech. Není však možné psát program nezávislý na zařízení v jazyce nižší úrovně. Mezi univerzálními sestavovači se samostatně rozlišují křížové sestavovače, které jsou schopné sestavit spustitelný modul nebo strojové kódy pro jiné operační systémy a architektury.
Krok 2
Sestavování není první a není poslední fází na cestě k získání spustitelných modulů programu. Například některé kompilátory na vysoké úrovni mohou vytvářet výsledky jako jazykové programy v assembleru. V budoucnu je za zpracování takového programu zodpovědný samotný assembler. Výsledkem sestavení navíc nemusí být spustitelný modul, ale objektový, který bude obsahovat strojový kód a programová data v různých blocích. Spustitelné soubory se z nich poté vytvoří pomocí editorů odkazů.
Krok 3
Nejznámější jsou Assemblery pro systém DOS. Z nich lze TASM, MASM a WASM rozlišit do samostatné skupiny. Najednou byl velmi populární také nejjednodušší assembler v podobě A86.
Krok 4
Když se operační systém Windows začal široce používat, vývojáři spustili TASM. Toto je neoficiální balíček, který vytvořil člověk s názvem „! TE“. Tento jazyk umožňoval vytváření různých programů v prostředích Windows. V současné době je vývoj tohoto programu oficiálně zastaven. Prostředí se stalo neoficiálním, ale práce s překladačem je mnohem jednodušší.
Krok 5
Společnost Microsoft oficiálně podporuje další produkt, Microsoft Macro Assembler. Stále se vyvíjí, nejnovější verze jsou součástí mnoha sad. Verze zaměřená na vytváření programů pro systémy DOS však zastavila vývoj.
Krok 6
Dnes byl vyvinut projekt open source assembleru. Jeho verze jsou k dispozici pro různé operační systémy. Tato sada také umožňuje získat soubory objektů pro tyto systémy. Tento assembler se nazývá NASM.
Krok 7
Yasm je přepsaná verze NASM od nuly až na několik výjimek. Mladému assembleru FASM je zakázána opětovná licence.