Bonjour à tous,

j'ai un petit problème stupide avec Masm32 pour utiliser une chaîne de caractères.
J'ai une chaîne déclarée comme suit dans mes .data :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
    buffer db '45 50 55 60 65 70',0
Et je voudrais utiliser cette chaîne OCTET par OCTET, c'est-à-dire lire le premier byte, le traiter (routine quelconque), lire le suivant, etc..

Ma routine est de la forme suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
    mov eax, [charactère lu]
    mov Variable2, [eax]
(en gros hein)

Masm32 refuse de compiler ça.

J'ai voulu faire un tableau de charactères du type:
mais au lieu du (?) mettre le contenu de mon tableau.
Ca ne marche pas non plus, je n'arrive pas à le remplir..
Comment faire?
Et surtout, comment accéder à un élément du tableau, puis à l'autre etc.

J'ai essayé buffer[0], buffer[1] etc mais ça ne passe pas.

Je me suis dit ensuite que la data buffer n'était qu'un pointeur, donc qu'en incrémentant ce pointeur d'un octet à chaque fois ça devrait marcher.

Impossible aussi.

Je me perds entre les instructions "mov eax, byte ptr [buffer]" et autres indirections.. si quelqu'un pouvait m'aider je serais vraiment vraiment reconnaissant!

d'avance, merci!