Problème vrmt étrange

Signaler
Messages postés
2
Date d'inscription
dimanche 31 août 2003
Statut
Membre
Dernière intervention
22 octobre 2006
-
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
-
xor eax, eax ; sets eax to 0
add eax, 5h ; sets eax to 5h
cmp eax, 5h ; is eax equal to 5h ?
je ok ; yes ==> jump to "ok"
jne not_ok ; no ==> jump to "not_ok"

mon prog saute toujours à "not_ok", alors que c'est impossible !

1 réponse

Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
25
.data
szresp DB "OUI",0,"NON",0
szappname DB "EQUAL",0

.code
start:
xor eax, eax
add eax, 5
mov edx, offset szresp
cmp eax, 5
je short isEqu
add edx, 4
isEqu:
push 0
push offset szappname
push edx
push 0
call MessageBox
procEnd:
push 0
call ExitProcess

end start

Bien entendu va impec.

ciao...
BruNews, Admin CS, MVP Visual C++