Assemblerkeel

Allikas: Vikipeedia

Vajab toimetamist.


Assemblerkeel on programmeerimiskeel, mis on üksüheselt tõlgitav sihtprotsessorite masinkoodi. Keel loodi masinkoodi kirjutamise lihtsustamiseks.

Masinkoodi puhul on kood binaarkujul. Assembleri puhul on tegu lühikeste käskude ja nende parameetritega, kusjuures iga assembleri käsk on tõlgitav üheks või mitmeks sama funktsiooniga masinkoodi käsuks. Kui sama assembleri käsk on tõlgitav mitmeks masikoodi käsuks, siis on seda tihti võimalik kirjutada erikujul, kus osutatakse, millist käsku parasjagu kasutatakse -- sellele erikujule tõlgivad koodi ka head disassemblerid.

Makroassembler on assembler, millele on lisatud makrodest koosnev metakeel, mis võimaldab opereerida tervete assembleri plokkide ja ehitusreeglitega korraga.

[redigeeri] Näide Intel protsessoril

Tavaliselt näeb assemblerkood välja mõnetäheliste käskude ja nende järgi kirjutatud arvude/nimede kujul.

Kood:

MOV AX, 200
ADD AX, 7

Selgitus:

Muudab registri AX väärtuse 200's ja seejärel liidab sellele seitse.

[redigeeri] Vaata ka