A fordítónak adható utasítások.


Direktívák - Irányelvek

Direktívák használata:
A forrás programban használhatók direktívák, utasítások (directives),
amelyek csak a fordítóprogram  (assembler)  számára jelent utasítást.
Az utasítások kezdete előtt egy pontot kell elhelyezni !
 

.setword
.setword <cím>, <word>
A megadott memória címre betölt egy "word" szót, amely egy 16 bites szám.
Mivel a 16 bit két byte helyiértékű, ezért a kisebb memória címre az alsó
helyiértékű adatot, a "cím+1" -re a nagyobb helyiértékű byte-ot helyezi el.
A program kezdete ".ORG"  ne legyen azonos a ".SETWORD' címmel, mert akkor
az utasítás felülírja  "SETWORD"-el elhelyezett byte-okat a memóriában!
példa:

 

.setbyte
.setbyte <cím>, <byte>
A megadott memória címre betölt egy byte-ot, amely egy 8 bites szám.
A program kezdete ".ORG"  ne legyen azonos a ".SETBYTE" címmel, mert akkor
az utasítás felülírja  "SETBYTE"-al elhelyezett adatot a memóriában!
példa:

.equ
.equ <szimbólum>, <számérték>
Egy szimbólumhoz hozzárendelhetünk egy számértéket, amely lehet byte, vagy word.
pl. a hétszegmenses kijelzőn megjelenítendő számokat szövegesen adhatóak meg.
Az "EQU = equal" jelentése legyen egyenlő. Ékezetes karaktereket és írásjeleket, szóközt nem
lehet megadni!

példa:

.begin
.begin <word>
A végrehajtandó program kezdőcíme, az utasítás számlálóba IP-be beírja a 16 bites számot.
Ez a program índítási címe. A programot lehet úgy is fejleszteni, hogy a program kezdete
nem egyezik meg a program indítási címével. A program elején pl. adatokat helyeznek el.
CPU
Regiszterek

.org
.org <memória cím>

 
A program kezdőcíme a memóriában. A fordítóprogram az itt megadott
memória címre fogja befordítani a forrás programban megírt utasításokat.

 
A memória cím megadható tizes ,vagy tizenhatos számrendszerben maximális érték 16bit lehet.

 
példa: tizes számrendszerben való megadás

 
példa: tizenhatos számrendszerben való megadás

 

.fill
.fill <word>, <word>, <byte>
Egy adott memória terület feltöltése konstats számértékkel.
A memória kezdőcíme, memória végcíme, a konstans számérték.

példa: