Pages : 1
#1 Le 13/06/2008, à 18:56
- cidou
[ASM] opération logique
Bonjours à tous, je n'ai pas trouvé la facon d'exprimer le OU SINON en assembleur.
Par exemple dans une boucle for ( ; i == 0 || i == 10 ; ) (juste l'écriture des deux conditions. Car le ET ALORS est plutot simple mais le OU SINON me pose problème.
Merci d'avance et désolé pour l'exemple bidon
Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html
Hors ligne
#2 Le 13/06/2008, à 19:42
- guyver2
Re : [ASM] opération logique
c'est a toi de le décomposer en deux tests successifs.
genre :
label debut
si i == 0 goto corpBoucle ; si i vaut 0 on rentre dnas la boucle
si i != 10 goto fin ; si on est ici c'est que i n'est pas egal a 0, verifions si il vaut 10, si ce n'est pas le cas, alors on quitte la boucle
label corpBoucle
; ici tu met le corp de ta boucle
goto debut
label fin
comme tu peux le voir je ne me souviens plus de la syntaxe pour les test d'egalité / différence mais bon l'idée est là
Dernière modification par guyver2 (Le 13/06/2008, à 19:43)
Croire est le meilleur moyen de ne jamais rien savoir
Mes jeux en C/C++
Hors ligne
#3 Le 13/06/2008, à 20:30
- cidou
Re : [ASM] opération logique
ui je te remercie je prend note
Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html
Hors ligne
Pages : 1