Directive

.STACK

De exemplu, .STACK 200H defineşte o stivă de 512 octeţi.

.CODE

Directiva .CODE marchează începutul segmentului de cod.

.DATA

Directiva .DATA marchează începutul segmentului de date, adică locul în care vom plasa variabilele de memorie. Reprezentativ aici este faptul că trebuie încărcat în mod explicit registrul de segment DS cu valoarea "@data" înaintea accesării locaţiilor de memorie în segmentul definit de .DATA. Având în vedere că un registru de segment poate fi încărcat fie dintr-un registru general fie dintr-o locaţie de memorie dar nu poate fi încărcat direct cu o constantă, registrul de segment DS este încărcat în general printr-o secvenţă de 2 instrucţiuni:

mov ax, @data

mov ds, ax

*(se poate folosi şi alt registru general în locul lui AX)

DOSSEG

DOSSEG este directiva ce face ca segmentele dintr-un program să fie grupate conform convenţiilor Microsoft de adresare a segmentelor.

.MODEL

Last updated