Déclarations d'entiers.
Le microprocesseur Intel 8086 permet de déclarer des entiers sur 8 bits ( 1 octet ) ou sur 16 bits ( 2 octets = 1 mot ). Les déclarations suivantes doivent être écrites dans le segment de déclaration ( . DATA )
Exemple de déclaration.
|
I |
DB |
4 |
entier i sur un octet |
4 |
|
J |
DB |
-1 |
Entier j sur un octet |
-1 |
|
K |
DB |
? |
Entier k sur un octet |
Non définie |
|
|
|
|
|
|
|
A |
DW |
5 |
Entier a sur 2 octets |
5 |
|
B |
DW |
-1985 |
Entier b sur 2 octets |
-1985 |
|
C |
DW |
? |
Entier c sur 2 octets |
Non définie |
Remarques :
Un identificateur en assembleur 8086 débute par une lettre suivie facultativement de lettres et/ou de chiffres ( 31 caractères au maximum )
Dans tout ce qui suit , il convient de respecter la règle fondamentale suivante : L'ASSEMBLEUR 8086 VERIFIE POUR UNE INSTRUCTION QU'IL N'Y A PAS DE MELANGES DES TYPES OCTET ET MOT. Ainsi , il est interdit , par exemple , d'additionner un octet avec un mot.
Tous les registres peuvent être utilisés , dans la plupart des cas, comme l'on veut , mais une convention etablit un ordre simple
Registre AX
Les affectations et les calculs arithmétiques se font en utilisant le registre accumulateur AX ( AH , AL ). Néanmoins , les registres BX,CX et DX peuvent être tout aussi bien employés.
Registre CX
Ce registre est un autre exemple : bien qu'il puisse être utilisé ailleurs , celui-ci est prioritairement usité lors de boucle ( LOOP par exemple ).