Beruflich Dokumente
Kultur Dokumente
menu
navigation
pied de page
Cours
Menu :
Objectifs
Introduction
o Introduction
Les tableaux
Masquer le plan
Contenu :
Les tableaux
Il est possible de dclarer des tableaux , c'est dire des suite d'octets ou de
mots conscutifs.
Pour cela, utiliser plusieurs valeurs initiales :
data SEGMENT
machin db 10, 0FH ; 2 fois 1 octet
chose db -2, 'ALORS'
data ENDS
Remarque :
la dclaration de la variable chose : un octet -2 (=FEH), suivi d'une
suite de caractres.
L'assembleur n'impose aucune convention pour la reprsentation des
chanes de caractres : c'est l'utilisateur d'ajouter si ncessaire un
octet nul pour marquer la fin de la chane.
Aprs chargement de ce programme, la mmoire aura le contenu
suivant :
Exemple :
Si on veut crire un caractre Z la place du O de ALORS, on pourra
crire :
MOV AL, 'Z'
MOV chose+3, AL
Notons que chose+1 est une constante (valeur connue au moment de
l'assemblage) : l'instruction gnre par l'assembleur pour
MOV chose+1, AL est :
MOV [adr] , AL ----------> ( [adr] est une adresse mmoire, le point
suivant traite des diffrents modes d'adressage)
Mthode :
Une autre mthode pour dclarer un tableau consiste utiliser la
directive DUP qui nous permet de dclarer un tableau de n cases, toutes
initialises la mme valeur.
tab DB 100 dup (15) ; 100 octets valant 15
zzz DW 10 dup (?) ; 10 mots de 16 bits non initialises
.
Revenons maintenant notre exemple, on va accder aux lments du
tableau Valeurs de la mme manire :
.
Accueil | Imprimer | |