Boucle en ASM

Résolu
vita01 Messages postés 9 Date d'inscription mardi 25 novembre 2008 Statut Membre Dernière intervention 7 juillet 2010 - 25 juil. 2009 à 19:40
vita01 Messages postés 9 Date d'inscription mardi 25 novembre 2008 Statut Membre Dernière intervention 7 juillet 2010 - 29 sept. 2009 à 19:27
Bonjour, je suis un jeune debutant en assembler et j'aimerais savoir à koi sert la BOUCLE dans un programme Assembler
merci de bien vouloir m'aider

6 réponses

abdellahchakir Messages postés 10 Date d'inscription mercredi 10 septembre 2008 Statut Membre Dernière intervention 21 avril 2011
28 sept. 2009 à 00:04
Bonsoir
une boucle est un outil informatique qui permet d'executer des instructions
ou un sous programme pas mal de fois (defins par le programmeur)
dont la syntaxe est :

label ; label:de ton choix
...
...
...
goto label ; goto:mot cléf primordial utilisé pour refaire la boucle

la boucle s'utilise dans pas mal d'applications,mais je vais entamer
l'une des applications les plus utilisées c'est le temporisateur

programme d'un temporisateur de niveau1:

movlw 0XFF ;charger w par la valeur hexa FF =11111111(binaire)
boucle ;label de boucle
movwf compteur ;chager le contenu de w dans le registre compteur
;créé par le programmeur
decfsz compteur,w ; decrementer le contenu du registre compteur
; mettre le resultat dans w et sauter si zero
goto boucle ; compteur#0 --> refaire la boucle
3
Rejoignez-nous