A voir également:
- Pb assembleur cmp caractère
- Caractère ascii - Guide
- Caractere speciaux - Guide
- Caractère spéciaux - Guide
- Caractere speciaux mac - Guide
- Caractere vide - Guide
1 réponse
Bonjour,
mov ebx,[buffer]
push dword ebx
push dword msg_testc
call printf
cmp ebx,'A'
Je ne sais pas comment votre buffer est rempli, par contre je vois que vous en prenez 4 octets pour les mettre en ebx et comparer au caractère 'A'.
Soit vous remplissez votre buffer de manière inhabituelle, soit vous vouliez n'en prendre qu'un seul octet. Dans ce pas il faut remplacer :
mov ebx,[buffer]
par
movzx ebx,[buffer]
Manu
mov ebx,[buffer]
push dword ebx
push dword msg_testc
call printf
cmp ebx,'A'
Je ne sais pas comment votre buffer est rempli, par contre je vois que vous en prenez 4 octets pour les mettre en ebx et comparer au caractère 'A'.
Soit vous remplissez votre buffer de manière inhabituelle, soit vous vouliez n'en prendre qu'un seul octet. Dans ce pas il faut remplacer :
mov ebx,[buffer]
par
movzx ebx,[buffer]
Manu