Probleme de pointeur en assembleur

Résolu/Fermé
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 - 17 nov. 2009 à 15:02
kanadianDri3 Messages postés 85 Date d'inscription mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 - 18 nov. 2009 à 13:21
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 dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
17 nov. 2009 à 16:04
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 samedi 16 mai 2009 Statut Membre Dernière intervention 25 mars 2010 13
17 nov. 2009 à 15:48
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 samedi 16 mai 2009 Statut Membre Dernière intervention 25 mars 2010 13
17 nov. 2009 à 16:00
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 mardi 18 novembre 2008 Statut Membre Dernière intervention 12 juillet 2010 10
18 nov. 2009 à 13:21
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