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