Tp2 : les modes d’adressage en 6800 - informatique industrie

Informatique Industrielle : TP2 : Les modes d’adressage en 6800

Télécharger PDF

Obtenir 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.

pack complet des cours, TDs, TPs et projets sur Informatique Industrielle : Microprocesseur & Microcontrôleur

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 maintenant

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 : ... 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

Partagez vos remarques, questions ou propositions d'amélioration ici...

Enregistrer un commentaire (0)
Plus récente Plus ancienne

Publicité 1

Publicité 2