Informatique Industrielle : TP1 : Architecture et instructions du 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 : 201 7/ 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours /TD/TP : ...
1 TP1 : Architecture et instructions du 6800 ... Nom / Prénom : 1) 2) Groupe : Objectifs : Se familiariser avec le logiciel MOTO6800. Débuter avec le langage assembleur. Matériel utilisé : Un PC. A / Découvrir le logiciel Moto6800 : Ouvrez l’application Moto6800 et surfez sur les différentes fenêtres et appliquez ce qu’on explique ci-dessous. 1) Editeur Moto6800 : Fenêtre principale Registres du 6800 Accumulateurs A et B Registre d’index X Le compteur programme Le registre d’état Pour ouvrir l’éditeur Moto6800 On clique ici Année Universitaire : 201 7/ 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours /TD/TP : ...
2 On obtient alors le résultat suivant : 2) Le menu Fenêtre : Remarquez les changements dans les registres PC et A Le bouton d’exécution n’est plus rouge. Pour pouvoir refaire l’exécution ou dans le cas d’une modification : Cliquez sur le bouton « Mise à jour » de la fenêtre Editeur 6800 Ici on peut choisir les fenêtres à visualiser : - Programme - RAM (8 Ko) - ROM (32 Ko) - PIA On peut les ouvrir toutes en même temps. Après avoir écrit le programme dans l’éditeur. On l’exécute en cliquant ici Année Universitaire : 201 7/ 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours /TD/TP : ...
3 3) Ouvrir un programme existant : ( Remarque : Toutes ces actions peuvent se faire à l’aide des menus déroulant de la fenêtre principale). B / Les registres du 6800 : I - Ecrivez le code suivant sur l’éditeur du logiciel Moto6800 : LDAA #$25 STAA $0000 LDAB #$05 STAB $0002
END ( 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 - Remplir le tableau suivant en donnant les résultats (Valeurs finales) obtenus après exécution du programme (Répondre directement sur les figures). Pour ouvrir un programme existant On clique ici Pour enregistrer un programme On clique ici Année Universitaire : 201 7/ 2018
Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications
Module : Systèmes à Microprocesseurs
Chargé du cours /TD/TP : ...
4 - Ajouter maintenant le code suivant (Avant la pseudo instruction END) : - Que remarquez-vous ? ...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
...................................................................................................................................................
................................................................................................................................................... II - Soit
le programme suivant. On vous demande de remplir les registres, cases mémoires modifies après exécution « pas à pas » du programme. ; $0000 db $01 ; $0001 db $02 LDX #$00D0 LDA A $00 ,X LDA B $01 ,X ABA STA A $02,X INX CPX #$00D8 END ( 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 - Remplir le tableau suivant en donnant les résultats (Valeurs finales) obtenus après exécution du programme (Répondre directement sur les figures). Conclusion : ...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
...............................................................................................................................................................
............................................................................................................................................................... LDAA #$32 STAA $0002
CLRA
