Assembleur 8086 pair ou impair ?
Fermé
lewir
Messages postés
5
Date d'inscription
mercredi 21 mars 2012
Statut
Membre
Dernière intervention
26 avril 2012
-
21 mars 2012 à 19:58
Villich - 18 nov. 2015 à 14:32
Villich - 18 nov. 2015 à 14:32
A voir également:
- Ecrire un programme en assembleur 8086
- Ecrire en gras sur whatsapp - Guide
- Ecrire en miroir - Guide
- Programme demarrage windows 10 - Guide
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
- Écrire en majuscule - Guide
1 réponse
nicocorico
Messages postés
799
Date d'inscription
dimanche 19 juin 2011
Statut
Membre
Dernière intervention
3 juillet 2018
138
21 mars 2012 à 20:49
21 mars 2012 à 20:49
Le saut conditionnel "jnp" ne teste pas le bit le plus faible, mais indique si le nombre total de bit à 1 est pair ou impair...
Pour tester la parité de la valeur, l'idéal est d'utiliser "test" et jnz :
Pour tester la parité de la valeur, l'idéal est d'utiliser "test" et jnz :
ORG 100h MOV AL, 00000111b ; AL = 7 ; AH = 0 Test AL,01 ; Teste le bit le plus faible JNZ label1 ; saut si le bit est à 1 msg : db 'nombre pair' JMP exit label1: msg2 : db 'nombre impair' exit: RET endp
18 nov. 2015 à 14:32
Merci.