Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1-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.1-2
Partie B Concepts logiciels
B.1 Langage assembleur et programmation structurée:
modes d’adressage et jeu d’instructions
boucles, pile et sous-routines
programmation structurée
B.2 Microcontrôleurs à logique floue:
systèmes de contrôle à logique floue
Instructions spécialisées du 68HC12
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1-3
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.1-4
B.1(1) Processus d’assemblage
Le processus génère:
1. un fichier en langage machine (*.s19): selon le format
de Motorola
2. un fichier liste (*.lst): pour le déverminage:
affiche le code machine pour chaque adresse
mémoire
indique l’adresse d’exécution et le mode d’opération
de chaque instruction
code source en
langage assembleur code assemblé en
langage machine
Université du Québec
École de technologie supérieure GPA770: Microélectronique appliquée
Éric Granger B.1-5
B.1(1) Processus d’assemblage
MODIFICATIONS AU
PROGRAMME ASSEMBLEUR
PROGRAMME
ASSEMBLEUR
(fichier.asm)
PROGRAMME EN
LANGUAGE MACHINE
(fichier.s19)
LISTING DU PROGRAMME
(fichier.lst)
ASSEMBLEUR
EXÉCUTION SUR
LE 68HC12
1 / 55 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 !