Asembler
Asembler je program, který převádí jazyk symbolických instrukcí na strojový kód. Základní příkazy a operace z kódu v jazyce symbolických instrukcí převádí na binární kód, kterému rozumí konkrétní typ procesoru.
Asemblery jsou podobné kompilátorům v tom, že vytvářejí spustitelný kód. Jsou však jednodušší, protože převádějí pouze nízkoúrovňový kód (jazyk symbolických instrukcí) na strojový kód. Jelikož je každý jazyk symbolických instrukcí navržen pro konkrétní procesor, sestavení programu probíhá jednoduchým převodem jednotlivých instrukcí z kódu v jazyce symbolických instrukcí na strojový kód. Kompilátory naproti tomu musí převést obecný zdrojový kód vyšší úrovně na strojový kód pro konkrétní procesor.
Většina programů je napsána ve programovacích jazycích vyšší úrovně a pomocí kompilátoru se přímo překládá do strojového kódu. V některých případech však lze kód v jazyce symbolických instrukcí použít k přizpůsobení funkcí a zajištění jejich konkrétního chování. Proto integrovaná vývojová prostředí často obsahují asemblery, aby mohla vytvářet programy v jazycích vyšší i nižší úrovně.
Otestujte své znalosti