A voir également:
- Pb assembleur cmp caractère
- Caractère spéciaux - Guide
- Caractère invisible ✓ - Forum Windows
- Caractère spéciaux mac clavier - Guide
- Caractère ascii - Guide
- 667 caractère spéciaux ✓ - Forum MSN / WLM
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