Definice a význam Assembly Language

Co je Assembly Language?

Jazyk assembleru je nízkoúrovňový programovací jazyk určený pro určitý typ procesoru. Může být vytvořen kompilováním zdrojového kódu z vysokoúrovňového programovacího jazyka (například C/C++), ale může být také napsán od nuly. Kód assembleru lze převést na strojový kód pomocí assembleru.

Protože většina kompilátorů převádí zdrojový kód přímo na strojový kód, vývojáři softwaru často vytvářejí programy bez použití jazyka assembler. V některých případech však lze kód assembleru použít k doladění programu. Programátor může například napsat konkrétní proces v jazyce assembleru, aby se ujistil, že funguje co nejefektivněji.

Ačkoli se jazyky assembleru mezi jednotlivými architekturami procesorů liší, často obsahují podobné instrukce a operátory. Níže jsou uvedeny některé příklady instrukcí podporovaných procesory x86.

* MOV – přesun dat z jednoho místa na druhé
* ADD – sečtení dvou hodnot
* SUB – odečtení hodnoty od jiné hodnoty
* PUSH – odeslání dat na zásobník
* POP – vyskočení dat ze zásobníku
* JMP – skok na jiné místo
* INT – přerušení procesu

Následující jazyk assembleru lze použít k sečtení čísel 3 a 4:

Napsat jazyk assembleru je zdlouhavý proces, protože každá operace musí být provedena na velmi základní úrovni. Ačkoli k vytvoření počítačového programu není nutné používat kód assembleru, je výuka jazyka assembleru často součástí učebních osnov počítačové vědy, protože poskytuje užitečný vhled do fungování procesorů.

Definice Assembly Language na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.

Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Jazyk assembleru nebo chcete navrhnout nový technický termín, kontaktujte nás.

Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Jazyk assembleru alebo chcete navrhnúť nový technický termín, kontaktujte nás.