Adressage indirect : Invalid indexing mode
Bonsoir à tous
Je débute en Assembleur et j'ai un tp à rendre. J'ai essayé de lire des caractères et de les stocker dans un tableau mais il y a un message d'erreur qui s'affiche invalid indexing mode à la ligne qui s'affiche en rouge.
Aidez-moi s'il vous plaît :cry:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| pile ENDS
donnees SEGMENT
t DB 100 DUP(?)
donnees ENDS
code SEGMENT
saisie PROC FAR
ASSUME cs:code,ds:donnees,ss:pile
MOV ax,donnees
MOV ds,ax
MOV cx,0
repeter:
MOV ah,1
INT 21h
CMP al,-1 ;la saisie s arrete au caractere -1
JE dimension
MOV t[cx], al
inc cx
jmp repeter
dimension:
MOV ah,4ch
INT 21h
saisie ENDP
code ENDS
END saisie |