Probleme de pointeur en assembleur

Résolu
kanadianDri3 Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -  
kanadianDri3 Messages postés 85 Date d'inscription   Statut Membre Dernière intervention   -
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 697 Date d'inscription   Statut Membre Dernière intervention   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 205 Date d'inscription   Statut Membre Dernière intervention   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 205 Date d'inscription   Statut Membre Dernière intervention   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 85 Date d'inscription   Statut Membre Dernière intervention   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