1/1
INSTITUT SUPÉRIEUR DU GÉNIE APPLIQUÉ
- 27, rue OQBA, Agdal, RABAT -
Tél : 05 37 77 14 68 / 69 / 70
QUESTIONS DE COURS : 6 pts ----------------------------------------------------------------------------------------
1. Définir un microprocesseur. 1pt
2. Quelle est la différence entre la pile système et la pile utilisateur ? 1.5pts
3. Donner (sans définition) la liste des registres internes du microprocesseur 6809. 1.5pts
4. Expliquer la différence entre le mode d’adressage étendu et le mode d’adressage indexé en
donnant un exemple. 2pts
EXERCICE 1 : 6 pts -----------------------------------------------------------------------------------------------------
1. Donner le programme objet qui correspond au programme source suivant : 3pts
ORG $0050 ; Début
LDA #$09 ; Chargement de A par $09.
LDX #$0100 ; Chargement de X par $0100.
LDB ,X ; Chargement de B par l’élément pointé par X.
STB $0050 ; Stockage de B dans la case d’adresse $0050.
END ; Fin
2. Commenter puis donner la fonction réalisée par le programme suivant : 3pts
ORG $0100
LDX $0100
LDY $0102
Suivant:
LDA ,X
LEAX $01,X
STA ,Y
LEAY $01,Y
CMPY #$0410
BLS Suivant
END
EXERCICE 2 : 8 pts ---------------------------------------------------------------------------------------------------
On considère 8 LEDs (L0 à L7 ) modélisées par les bits de l’accumulateur A.
Si le contenu de B est positif, les huit LED sont en mode chenillard de droite à gauche.
Si le contenu de B est négatif, les huit LED sont en mode chenillard de gauche à droite.
NB : LED allumée <==> bit bi=1
LED éteinte <==> bit bi=0
1. Donner l’organigramme de fonctionnement. 3pts
2. Traduire l’organigramme élaboré dans la question précédente en un programme
assembleur. 5pts
2 ème année Ecole d’ingénierie
Electronique Numérique_68HC11
Examen Semestre1 – Contrôle1 (S1C1)
Année universitaire 2013/2014