Université Abdelhamid Ibn Badis - 3éme année Licence ELN
Mostaganem TP n° 3 Systèmes à Microprocesseurs
Faculté des Sciences et de la Technologie
Département de Génie Electrique (TP-SAM)
Date : …………………………………………………….
Sous-Groupe : ……………………………………………
Objectifs du TP :
➢ Comprendre le rôle du registre PC (Program Counter).
➢ Comprendre les instructions de chargement (registres, mémoire).
➢ Comprendre les indicateurs du registre d’états CCR
➢ Comprendre les modes d’adressage immédiat, absolu direct et étendu du p 6809.
Nom & prénom Note Observation
1
Exercice 1
Commenter le déroulement des instructions suivantes en complétant les champs libres correspondant au
contenu des registres PC, A et B ainsi que l’état des indicateurs N, Z, V, C du registre d’état (CCR).
Conditions initiales : le registre A contient la valeur $FF ;
1- Quel mode d’adressage est utilisé pour les instructions du programme précédent ?
………………………………………………………………………………………………………………..
2- Quel est le rôle du registre PC ?
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
3- Expliquer les valeurs des indicateurs après l’exécution de la dernière instruction (ADDD) ?
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2
Exercice 2
Exécuter le programme ci-dessous en notant les résultats pour chaque instruction et répondre aux questions qui
suivront :
Indicateurs
Etiquettes Op. Opérandes Résultats
N Z V C
Debut :: LDA #$08 A= , B=
Mémoire à partir de l’adresse $0000
STA $0002
Mémoire à partir de l’adresse $0000
STA $04
Mémoire à partir de l’adresse $0000
INC $0002
LDB #$F7 A= , B=
ADDB $02 A= , B=
LDA #$01
TFR A, DP
STD $02
END
1- Quelle est la différence entre les deux instructions suivantes :
STA $0002
STA $04
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
2- Quelle est l’opération effectuée par l’instruction « STD $02 » et quel est son résultat ?
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………
1- Pour quoi a-t-on utilisé l’instruction TFR A, DP ?
…………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………