Direktíva
Direktíva je príkaz pre prekladač (assembler). Direktívu analyzuje a vykonáva
prekladač a nie radič mikropočítača. Direktíva negeneruje kód príkazu pre procesor.
Ale určitým spôsobom riadi a ovplyvňuje samotný preklad inštrukcií. Je to prostriedok,
ako požiadať prekladač aby vykonal nejakú činnosť.
Direktívy sa môžu vyskytovať na ľubovolnom mieste v zdrojovom texte programu a možu sa ľubovolne
kombinovať s inštruciami. Niekedy sa direktíva označuje aj pojmom pseudoinštrukcia.
Na jednom riadku môže byť iba jedna direktíva. Podobne ako pre inštrukcie aj pre direktívy
platia rovné pravidlá pre tvorbu riadka:
- Pred direktívou môže byť návestie. Za návestím musí byť aspoň jeden znak medzera alebo tabelátor
- pred direktívou môže byť ľubovolný počet znakov medzera alebo tabelátor
- Za direktívou môžu byť opäť oddeľovacie znaky (medzera, tabelátor) a parametre.
Ich počet a význam zavisí od konkrétnej direktívy
-
Na konci ešte môže byť poznámka. Tá začína znakom ';'.
Tu je zopár všeobecných príkladov ako môže byť riadok usporiadaný
Navestie: direktiva par1, par2 ;toto je poznamka
direktiva par1, par2
direktiva parameter ;aj takto to moze vyzerat bez navestia
direktiva
Nasledovná tabuľka obsahuje zoznam direktív asm51:
DB |
vkladá bytovú hodnotu do pamäte programu. |
END |
Ukončuje preklad zdrojového textu |
EQU |
Umožňuje si zadefinovať vlastný symbol |
ORG |
Nastavuje pozíciu počítadla v aktuálnom pamäťovom segmente |