Salut, Wael
Voici un petit bout de code:
Je suppose qu'il s'agit d'un tableau TAB.
TAB est l'offset du debut du tableau dans le DATA SEGMENT.
Si tu utilises l'addressage indirect, l'indice en cours se trouve dans BX.
Je suppose que tu as écrit des instructions qui lisent une valeur dans AX. Ce sera la valeur du tableau pour l'indice en cours.
Voici comment implementer la boucle de lecture:
MOV BX, 0
Boucle
...Lecture...
// AX contient la valeur a stocker.
OR AX, AX
JZ Fin // Si AX=0, c'est la fin
MOV TAB[BX], AX // Sinon, stocker...
INC BX // ...puis incrementer l'indice...
CMP BX, 100 // Si BX ne depasse pas 00...
JNZ Boucle // ...on reprend la lecture.
Fin


