TP Assembleur 6809 Page 1
1. FAMILIARISATION AVEC L’UTILISATION DU MICROSYSTEME MC09
Description de la maquette MC09
Elle se présente comme une carte mère d’un ordinateur personnel (PC). Elle héberge le microprocesseur 6809
et les différents périphériques avec lesquels il dialogue.
Afficheurs de la maquette MC09
C’est un affichage en six digits hexadécimaux (chaque digit est codé sur 4 bits). Le champ des quatre premiers
digits représente, en général, les adresses mémoire (16 bits) $XYZT (0 X, Y, Z, T F ) et le champ des deux
derniers digits le contenu mémoire (8 bits) pointé par l’adresse mémoire $XYZT.
Clavier de la maquette MC09
Il est composé de deux ensembles de touches :
o 16 touches (0 à F) constituant le clavier hexadécimal et permettant de saisir directement un
programme par son code machine.
o 14 touches de fonctions dont le rôle de chacune est rappelé brièvement dans le tableau ci-dessous.
Rôle de la touche de fonction
(Reset) : Initialisation du système MC09. Cela initialise le
processeur (ses registres internes) mais pas la RAM où est chargé
le programme utilisateur.
(Lecture de programme à partir d’une bande magnétique
(magnétophone)
(touche programme pour magnétophone !?)
(Offset) calcul de sauts de programme (branchement)
Envoi d’une interruption (non masquable) au processeur
Ecriture (Enregistrement de programme dans une bande
magnétique (magnétophone)
(Break) : Insertion de points d’arrêt dans un programme.
Exploration des contenus des registres internes du processeur (A,
B, D, X, Y, U, S, PC, CCR, DP)
Fin d’une tâche demandée au système MC09.
Insertion: permet d’insérer une nouvelle instruction dans un
programme déjà existant en RAM.
Décrémentation d’adresse : On passe d’une adresse mémoire à la
précédente en vue de l’exploration du contenu mémoire de ces
adresses. S’utilise conjointement avec la touche INC.
Accès ponctuel à la mémoire : Le moniteur permet à l’utilisateur
de spécifier une adresse mémoire dans le champ des quatre
premiers digits d’affichage. Les deux derniers digits affichent
alors le contenu de l’octet mémoire pointé par cette adresse.
Incrémentation d’adresse : On passe d’une adresse mémoire à la
suivante en vue de l’exploration du contenu mémoire de ces
adresses. S’utilise conjointement avec la touche DEC.
Figure 1