Étapes pour la Programmation du 68HC11
I. Écriture du programme dans un fichier *.a11
II. Le programme est compilé (traduit en langage machine)
III. Le programme est chargé dans la mémoire du 68HC11 à travers le port série
IV. Le programme tourne sur le 68HC11 indépendament du PC
Des outils de compilation servent à écrire et compiler des programmes pour le
68HC11 à partir d'un PC
Fichier : Test.a11
Écriture et compilation d’un programme
TOTO EQU E0FF
ORG $8000
ADDA TOTO
Traduction en Assembleur :
8000 BB
8001 E0
8002 FF
Adresse Contenu (hexadécimale)
Une fois converti le programme (contenu) est
transféré dans la mémoire du 68HC11 aux adresses
indiquées
Le Compteur ordinal (PC) est initialisé à 8000
Accumulateur A
Accumulateur B
Registre d’état
Compteur Ordinal (PC)
Pointeur de pile (SP)
Registre d'index X
Registre d'index Y
ALU
Registre d'instruction
Décodeur
d'instructions
Unité de
commande
Mémoire
Bus de données
Bus d'adresses
Architecture du 68HC11
0000
….
….
8000
8001
8002
8003
….
FFFF
….
….
E0FF
….
0F
A2
89
8000
EFFF
0002
E00F
ALU
Registre d'instruction
Décodeur
d'instructions
Unité de
commande
Mémoire
Bus de données
Bus d'adresses
0000
….
….
8000
8001
8002
8003
….
FFFF
….
….
E0FF
….
BB
E0
FF
25
Juste après le transfert du programme en mémoire
Le programme
est stocké en
mémoire
Le PC est initialisé à l’adresse de
la première instruction du
programme
Registres et mémoires
conservent les valeurs
qu’ils avaient lors du
précédent programme
0F
A2
89
8000
EFFF
0002
E00F
ALU
Registre d'instruction
Décodeur
d'instructions
Unité de
commande
Mémoire
Bus de données
Bus d'adresses
0000
….
….
8000
8001
8002
8003
….
FFFF
….
….
E0FF
….
BB
E0
FF
25
Premier cycle du processeur : lecture de l’instruction
8000
BB
8001
1 / 8 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 !