Vous êtes sur la page 1sur 5

Université : Kasdi Merbah Ouargla Année Universitaire : 2017 / 2018

Faculté : F.N.T.I.C Spécialité : 1ere Master Instrumentation


Département : Electronique et télécommunications Module : Systèmes à Microprocesseurs

TP2 : Les modes d’adressage en 6800 …


Commentaire :
……………………………………………………………………………………………
Nom / Prénom : 1) ……………………………………………………………………………………………
2) ……………………………………………………………………………………………
Groupe : ……………………………………………………………………………………………
……………………………………………………………………………………………
Objectifs : ……………………………………………………………………………………………
 Ecrire des instructions correctes en Assembleur. ………………………………………………………………………………………….
 Découvrir les modes d’adressage du microprocesseur 6800 .
II / Programmation
Matériel utilisé : II-A / Découvrir les modes d’adressages …
 Un PC. - 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):
 Logiciel Moto6800.
LDAA #$25
STAA $0000
I / Préparation théorique :
END
I-A / Donner le mode d’adressage dans chaque cas :
Instruction Mode d’adressage
1. Qu’est ce que vous remarquez sur les registres et la mémoire?
ADD A # 17
……………………………………………………………………………………………
LDX # CD12 ……………………………………………………………………………………………
LDA B A21F ……………………………………………………………………………………………
LDA B 07, X ……………………………………………………………………………………………
BRA étiquette ……………………………………………………………………………………………
ADD B # 00
2. De quel adressage s’agit-il dans chaque cas?
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 3. Faites la même chose pour le registre B (Reprendre le même code)
……………………………………………………………………………………………
LDA A 25 ……………………………………………………………………………………………
LDA B 25 ……………………………………………………………………………………………
LDA A 1125 ……………………………………………………………………………………………
……………………………………………………………………………………………
LDX 0025
……………………………………………………………………………………………
LDX 1125 ……………………………………………………………………………………………
LDS 1125

Site : www.sites.google.com/site/universite2ouargla Groupe Facebook : Nasri Instrumentation Ouargla


Elearn : Systèmes à Microprocesseur – N.NASRI Youtube : nadjib nasri matlablog
Chargé du cours/TD/TP : N.Nasri …
Université : Kasdi Merbah Ouargla Année Universitaire : 2017 / 2018
Faculté : F.N.T.I.C Spécialité : 1ere Master Instrumentation
Département : Electronique et télécommunications Module : Systèmes à Microprocesseurs

- Ecrire le code suivant sur l’émulateur moto6800: 7. Ajouter les instructions suivantes.
LDX #$0040 CLR $0000
LDAA $25 CLRA
STAA #$0000
LDAA #15 8. Remplir le tableau suivant :
STAA 0042 Instruction Mode d’adressage Explication
LDAB #02,X CLR $0000
END

4. Que remarquez-vous ? CLRA


……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
…………………………………………………………………………………………… Commentaire :
……………………………………………………………………………………………
……………………………………………………………………………………………
5. Corrigez les éventuelles erreurs ! ……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
………………………………………………………………………………………….

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
6. Exécuter le code pas à pas et compléter le tableau suivant : programmer dans la suite …
Instruction Mode d’adressage Explication
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

END

Site : www.sites.google.com/site/universite2ouargla Groupe Facebook : Nasri Instrumentation Ouargla


Elearn : Systèmes à Microprocesseur – N.NASRI Youtube : nadjib nasri matlablog
Chargé du cours/TD/TP : N.Nasri …
Université : Kasdi Merbah Ouargla Année Universitaire : 2017 / 2018
Faculté : F.N.T.I.C Spécialité : 1ere Master Instrumentation
Département : Electronique et télécommunications Module : Systèmes à Microprocesseurs

2- Registre d’index:
- Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux. Soit la situation suivante au départ :

Situation de départ :

X : 0000
LDAA #$25 RAM
LDAB $25 Contenu Adresses
LDAA $1125

- Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux.

LDX #$0025 RAM


LDX $1125 Contenu Adresses
( Remplir les cases mémoires modifiées
par le programme en spécifiant les
adresses).
( Donner les valeurs des
registres modifiées par le
programme).

- Pour chaque instruction, dites de quel adressage s’agit-il ?


Instruction Mode d’adressage

( Remplir les cases mémoires modifiées


par le programme en spécifiant les
- Faites la remarque sur la taille des registres et la tailles des données ou des adresses ! ( Donner les valeurs des adresses).
……………………………………………………………………………………………………… registres modifiées par le
……………………………………………………………………………………………………… programme).
………………………………………………………………………………………………………
……………………………………………………………………………………………………… - Pour chaque instruction, dites de quel adressage s’agit-il ?
……………………………………………………………………………………………………… Instruction Mode d’adressage
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………
………………………………………………………………………………………………………

Site : www.sites.google.com/site/universite2ouargla Groupe Facebook : Nasri Instrumentation Ouargla


Elearn : Systèmes à Microprocesseur – N.NASRI Youtube : nadjib nasri matlablog
Chargé du cours/TD/TP : N.Nasri …
Université : Kasdi Merbah Ouargla Année Universitaire : 2017 / 2018
Faculté : F.N.T.I.C Spécialité : 1ere Master Instrumentation
Département : Electronique et télécommunications Module : Systèmes à Microprocesseurs

- Faites la remarque sur la taille des registres et la tailles des données ou des adresses !
- Ecrire les instructions suivantes sur l’éditeur du Moto6800 et remplir les tableaux.
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………………………………………………………………………………………… LDS #$0025
…………………………………………………………………………………………………………… LDS $1125
……………………………………………………………………………………………………………
RAM
…………………………………………………………………………………………………………… Contenu Adresses
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………

3- Registre SP (pointeur de pile) :


Soit la situation suivante au départ :

Situation de départ :

SP : 0000
( Remplir les cases mémoires modifiées
par le programme en spécifiant les
( Donner les valeurs des adresses).
registres modifiées par le
programme).

- 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 !

……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………

Site : www.sites.google.com/site/universite2ouargla Groupe Facebook : Nasri Instrumentation Ouargla


Elearn : Systèmes à Microprocesseur – N.NASRI Youtube : nadjib nasri matlablog
Chargé du cours/TD/TP : N.Nasri …
Université : Kasdi Merbah Ouargla Année Universitaire : 2017 / 2018
Faculté : F.N.T.I.C Spécialité : 1ere Master Instrumentation
Département : Electronique et télécommunications Module : Systèmes à Microprocesseurs

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

Site : www.sites.google.com/site/universite2ouargla Groupe Facebook : Nasri Instrumentation Ouargla


Elearn : Systèmes à Microprocesseur – N.NASRI Youtube : nadjib nasri matlablog
Chargé du cours/TD/TP : N.Nasri …

Vous aimerez peut-être aussi