Informatique Industrielle : TP2 : Les modes d’adressage en 6800
Télécharger PDFObtenir le pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur!
Vous souhaitez maîtriser les microprocesseurs et Microcontrôleurs ? Ne cherchez plus, nous avons le pack parfait pour vous.
Accédez à une collection complète des supports de cours, des travaux dirigés (TD) corrigés, des travaux pratiques (TP) et des projets.
Obtenir le pack maintenantAnnée Universitaire : 2017 / 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours/TD/TP : ... TP2 : Les modes d’adressage en 6800 ... Nom / Prénom : 1) 2) Groupe : Objectifs : Ecrire des instructions correctes en Assembleur. Découvrir les modes d’adressage du microprocesseur 6800 . Matériel utilisé : Un PC. Logiciel Moto6800. I / Préparation théorique : I-A / Donner le mode d’adressage dans chaque cas : Instruction Mode d’adressage ADD A # 17 LDX # CD12 LDA B A21F LDA B 07, X BRA étiquette ADD B # 00 I-B / Soit les instructions suivantes : Instruction Mode d’adressage Registre modifié Nature de l’opérande LDA A # 25 LDA B # 25
LDX # 0025 LDS # 0025 LDA A 25 LDA B 25 LDA A 1125
LDX 0025 LDX 1125 LDS 1125
Commentaire : .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
....................................................................................................... II / Programmation II-A / Découvrir les modes d’adressages ... - Ecrire le code suivant sur l’émulateur moto6800 (Remarquer que le signe $ est utilisé que dans le logiciel afin d’indiquer que l’opérande est hexadécimale): LDAA #$25 STAA $0000 END 1. Qu’est ce que vous remarquez sur les registres et la mémoire? .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
......................................................................................................... 2. De quel adressage s’agit-il dans chaque cas? .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
......................................................................................................... 3. Faites la même chose pour le registre B (Reprendre le même code) .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
......................................................................................................... Année Universitaire : 2017 / 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours/TD/TP : ... - Ecrire le code suivant sur l’émulateur moto6800:
LDX #$0040
LDAA $25 STAA #$0000 LDAA #15 STAA 0042 LDAB #02,X END 4. Que remarquez-vous ? .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
......................................................................................................... 5. Corrigez les éventuelles erreurs ! 6. Exécuter le code pas à pas et compléter le tableau suivant : Instruction Mode d’adressage Explication END 7. Ajouter les instructions suivantes. CLR $0000 CLRA 8. Remplir le tableau suivant : Instruction Mode d’adressage Explication CLR $0000 CLRA Commentaire : .........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
.........................................................................................................
....................................................................................................... II-B/ Registres et modes d’adressage : Afin de maitriser les modes d’adressages, il faut comprendre leurs effets après exécution sur les différents registres et sur la mémoire ... chose qui nous permettra de bien programmer dans la suite ... 1- 1- Registres de données (accumulateurs A et B) : Soit la situation suivante au départ : Situation de départ : A : 00 B : 00 Année Universitaire : 2017 / 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours/TD/TP : ... - Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux. LDAA #$25 LDAB $25
LDAA $1125 ( Donner les valeurs des registres modifiées par le programme). ( Remplir les cases mémoires modifiées par le programme en spécifiant les adresses). RAM Contenu Adresses - Pour chaque instruction, dites de quel adressage s’agit-il ? Instruction Mode d’adressage - Faites la remarque sur la taille des registres et la tailles des données ou des adresses ! .....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
.....................................................................................................................
..................................................................................................................... 2- Registre d’index: Soit la situation suivante au départ : Situation de départ : X : 0000 - Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux. LDX #$0025 LDX $1125 ( Donner les valeurs des registres modifiées par le programme). ( Remplir les cases mémoires modifiées par le programme en spécifiant les adresses). RAM Contenu Adresses - Pour chaque instruction, dites de quel adressage s’agit-il ? Instruction Mode d’adressage Année Universitaire : 2017 / 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours/TD/TP : ... Situation de départ : SP : 0000 - Faites la remarque sur la taille des registres et la tailles des données ou des adresses ! ...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
........................................................................................................................... 3- Registre SP (pointeur de pile) : Soit la situation suivante au départ : - Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux. LDS #$0025 LDS $1125 ( Donner les valeurs des registres modifiées par le programme). ( Remplir les cases mémoires modifiées par le programme en spécifiant les adresses). RAM Contenu Adresses - Pour chaque instruction, dites de quel adressage s’agit-il ? Instruction Mode d’adressage - Faites la remarque sur la taille des registres et la tailles des données ou des adresses ! ...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
...........................................................................................................................
........................................................................................................................... Année Universitaire : 2017 / 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours/TD/TP : ... II-C/ Application : - Ecrire le code suivant sur moto6800 et exécuter en mode pas à pas. - Compléter le tableau suivant. Instruction Mode d’adressage Description de l’opération réalisée Contenu modifié (Mémoire, registres, pile, flags ...) ; $0EA0 db $AB ; $0EA1 db $BC ; $0EA2 db $CD ; $0EA4 db $DE SEI LDA A $0EA1
LDA B $0EA2 INC A SUB B #$05 LDX $0EA3 JSR $00, X TAP CLI CLC CLV SWI
