Co Je To Assembler

Obsah:

Co Je To Assembler
Co Je To Assembler

Video: Co Je To Assembler

Video: Co Je To Assembler
Video: Зачем учить ассемблер? 2024, Smět
Anonim

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.

Co je to assembler
Co je to assembler

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.