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.