Académique Documents
Professionnel Documents
Culture Documents
Réalisé Par :
Hamza El Ghoujdami
Encadré Par :
Mr. El Ghazi
TP D’informatique Industrielle
But
Dans cette séance d’initiation on va définir le microprocesseur et rappeler quelques notions sur
ce circuit intégré et on découvrira le Kit 6809 pour la première fois.
Rappel Et Initiation :
Définition :
Le 6809 est rythmé par une horloge interne (f=1 MHZ, 1.5 MHZ et 2 MHZ).
Présentation du brochage :
TP D’informatique Industrielle
L’alimentation (Vss - Vcc)
Ces huit broches sont bidirectionnelles. Elles permettent la communication avec le bus
des données interne du microprocesseur.
Chaque broche peut "piloter" 1 charge TTL et 8 entrées de circuits appartenant à la
famille 680 0. Bus en logique 3 états.
Ces registres sont interchangeables (même rôle/instruction) sauf pour les instructions
ABX et DAA et les opérations sur 16 bits.
Certaines instructions regroupent les registres A et B pour former un seul accumulateur
D de 16 bits. Dans ce cas l'accumulateur A représenté l'octet de poids fort.
Les registres d'index X et Y sont utilisés pour les modes d'adresse indexée.
Les données - 16 bits- contenues dans ces registres servent de pointeur de données
(adresses).
Ces adresses "peuvent être modifiées" par une constante, prise comme valeur de
déplacement (offset) qui permet alors de calculer une adresse effective. [Le pivot +
offset] cela revient à [X] ou [Y] + le déplacement
Le contenu de ces registres peut-être incrémenté ou décrémenté pour gérer des
données stockées sous forme de table.
TP D’informatique Industrielle
- le pointeur de pile U (Utilisateur) est géré exclusivement par le programmeur pour
effectuer, avec facilité, le passage des paramètres entre programmes et sous
programmes. (Néanmoins, il peut être utilisé pour sauvegarder un contexte mais cette
fois, ce n'est pas automatique !)
Ces registres "pointent" toujours le haut de la zone mémoire qui leur est attribuée.
(Haut dans le sens adresse la plus grande).
On appelle cette zone une pile.
Cette pile fonctionne en mode LIFO (Last In First Out) :
Remarque :
(Le fonctionnement type premier entré - premier sorti s'apparente plus au
fonctionnement d'un pipeline appelé pile FIFO (First In First Out)).
C'est le registre (16 bits) qui pointe la zone où se trouvent les instructions devant être
exécutées.
Ce registre donne à tout instant l'état des indicateurs (ou Flag) du microprocesseur. Il y
a deux types d'indicateurs :
Les indicateurs sur la nature des résultats liés aux manipulations des données.
Les indicateurs liés au fonctionnement en interruption.
TP D’informatique Industrielle
CCRb5 (indicateur de demi-retenue (Half curry) baptisé : H).
5) Vérification du Résultat
Exercice 1
Exercice 2
TP D’informatique Industrielle
Etiquett Mode commentary
@ e D’adressage
$ COMA implicite
4) Exécution :
Fin
EXC
$0100 par exemple, Adresse de base (Début)
EXC
5) Vérification :
REG
INC (pour voir le contenu de chaque registre)
MEM
TP D’informatique Industrielle
Conclusion :
Dans ce TP, on a pu découvrir Le Kit MC09 pour la première fois, et connaitre ces
séances de cours et savoir comment entrer, vérifier et exécuter nos codes machines
TP D’informatique Industrielle