Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1b-1
CONTENU DU COURS
A. MISE EN
CONTEXTE
B. CONCEPTS
LOGICIELS
(PROGRAMMATION
EN ASSEMBLEUR ET
EN C)
C. CONCEPTS
MATÉRIELS
(COMPOSANTS DUN
MICROCONTRÔLEUR)
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1b-2
Sommaire de la Section B.1
B.1 Langage assembleur et programmation
structurée:
1) Processus d’assemblage
2) Directives de compilation
3) Modes d’adressage
4) Jeu d’instructions
5) Boucles
6) Piles
7) Sous-routines: appel et passage de paramètres
8) Sous-routines utilitaires du D-BUG12
9) Programmation structurée
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1b-3
B.1(5) Boucles
déf.: structure logicielle qui permet de réaliser le
contrôle de flots (i.e., itérations) dans un programme
équivalence en langage C:
for(expression){calculs répétitifs}
While(expression){calculs répétitifs}
do{calculs répétitifs}
while(expression)
Utilité de la boucle:
remplace une série de calculs répétitifs par un
programme (code machine) compact
mais nécessite des calculs supplémentaires (e.g.,
compteur, tests d’arrêt)
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1b-4
B.1(5) Boucles
Étapes pour réaliser une boucle while ou for:
1. initialiser les conditions liées à l’expression de la
boucle (compteurs, etc.)
2. évaluer l’expression de la boucle (e.g., comparer la
valeur du compteur avec une limite)
3. sortir de la boucle si l’expression est fausse
4. effectuer les calculs répétitifs spécifiés
5. réviser les conditions liées à l’expression de la
boucle (e.g., incrémenter le compteur)
6. retourner à l’étape 2
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1b-5
B.1(5) Boucles
Étapes pour réaliser une boucle do-while:
1. initialiser les conditions liées à l’expression de la
boucle (compteurs, etc.)
2. Effectuer les calculs répétitifs spécifiés
3. réviser les conditions liées à l’expression de la
boucle (e.g., incrémenter le compteur)
4. évaluer l’expression de la boucle (e.g., comparer
la valeur du compteur avec une limite)
5. sortir de la boucle si l’expression est fausse
6. retourner à l’étape 2
1 / 44 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !