Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 tongue


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 smile


Pourquoi aller voter aux européennes ? ::
http://www.numerama.com/magazine/12948- … u-net.html

Hors ligne