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).