Probleme de pointeur en assembleur

Résolu
kanadianDri3 Messages postés 95 Statut Membre -  
kanadianDri3 Messages postés 95 Statut Membre -
Je suis en train de créer un petit programme de mot de passe pour un de mes cours en assembleur.
Il y a juste une partie qui bloque :

passcheck db 5 dup (00h)
....
....
mov cl, 03h
jmp organizeStack

organizeStack:
pop ax
mov [passcheck+cl], ax ----> erreur d'indexage
dec cl
jnz organizeStack

....
....

Quelqu'un pourrait-il m'aider pour savoir comment faire utiliser un pointeur en assembleur correctement ?
Au fait j'utilise tasm et tlink pour compiler mon programme.

Merci d'avance !!! :D
A voir également:

4 réponses

loupius Messages postés 789 Statut Membre 148
 
Tu ne précises pas le processeur concerné.
S'il s'agit d'un 8086, effectivement le mode d'adressage que tu utilises n'existe pas. L'adressage indexé ne concerne que les registres SI, DI, BP et BX, me semble-t-il.
Par exemple, on peut choisir d'utiliser BX au lieu de CX, à toi de voir, les possibilités sont multiples.
Bonne continuation.
1
toto1983 Messages postés 215 Statut Membre 13
 
Des cours en assembleur ? rappelle moi le nom de ton école afin de lever tout scepticisme ... je ne connais pas grand chose en assembleur sinon cherche ton bonheur par ici http://asm.ftp-developpez.com/...
0
toto1983 Messages postés 215 Statut Membre 13
 
Des cours en assembleur ? rappelle moi le nom de ton école afin de lever tout scepticisme ... je ne connais pas grand chose en assembleur sinon cherche ton bonheur par ici http://asm.ftp-developpez.com/...
0
kanadianDri3 Messages postés 95 Statut Membre 10
 
Oui, désolé j'ai oublier de preciser le processeur. En effet, tu as bien deviner (en meme temps la majorité, maintenant, sont des 8086)
Et merci pour l'info, j'ai remplacé par SI et ca marche. Merci pour l'aide !
0