Bonjour, je cherche à comparer 2 valeurs en assembleur 32 bits x86. La première valeur correspond à l'input de l'utilisateur : je le récupere et convertis en entier. La deuxième valeur est une constante.
J'ai déjà essayé plusieurs trucs mais ca ne marche pas. On dirait que le programme ne fait pas correctement la comparaison.
Essai 1 :
Essai 2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 mov eax, choix cmp eax, 255 ja _plusgrand
.data
max: db 255
J'espère que quelqu'un puisse m'expliquer. Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 mov eax, [choix] mov ebx, [max] cmp eax, ebx ja _plusgrand
Partager