TIPURI DE DATE UTILIZATE IN LIMBAJ DE ASAMBLARE



TIPURI DE DATE UTILIZATE IN LIMBAJ DE ASAMBLARE


Tipurile de date sunt:




Byte (1 octet) - ocupa un octet si poate fi reprezentat atat in memoria interna cat si intr-un registru de 8 biti al procesorului. Interpretarile tipului byte pot fi:

# intreg pe 8 biti;

# caracterASCII.

Directiva pentru definirea datelor de acest tip este db (define byte).

Word (2 octeti) - ocupa doi octeti si poate fi reprezentat atat in memoria interna cat si intr-un registru de 16 biti al procesorului. Interpretarile tipului word pot fi:

# intreg pe 16 biti cu sau fara semn;

# secventa de doua caractere ASCII;

# adresa de memorie de 16 biti.

Directiva pentru definirea datelor de acest tip este dw (define word).


Double Word (4 octeti) - ocupa 4 octeti si poate fi reprezentat atat in memoria interna cat si intr-opereche de registre de 16 biti ale procesorului sau intr-un registru de 32 biti. Interpretarile tipului dword pot fi:

# intreg pe 32 biti cu sau fara semn:

# numar real in simpla precizie;

# adresa de memorie de 32 biti.

Directiva pentru definirea datelor de acest tip este dd (define double word).


Quand Word (8 octeti) - ocupa 8 octeti si poate fi reprezentat atat in memoria interna cat si

intr-o pereche de registre de 32 biti. Interpretarile tipului qword pot fi:

# intreg pe 64 biti cu sau fara semn;

# numar real in dubla precizie.

Directiva pentru definirea datelor de acest tip este:dq (define quand word).

Ten Bytes (10 octeti) - ocupa 10 octeti si poate fi reprezentat atat in memoria interna cat si intr-unul din registrele coprocesoarelor matematice 80x87. Interpretarile tipului tbyte pot fi:

# numar intreg reprezentat ca secventa BCD;

# numar real in precizie extinsa.

Directiva pentru definirea datelor de acest tip este dt (define ten bytes).