Vous êtes sur la page 1sur 2

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
TD3 : Modes d’adressage …

Exercice 1 : Vrai ou faux : Pour chacune des instructions précédentes vous donnez :
- Dans l’adressage immédiat : - Le mode d’adressage utilisé ?
1. Les registres de données reçoivent la valeur de l’opérande sur 8 bits. - Le contenu de registre après l’exécution de l’instruction ?
2. Les registres d’adresses reçoivent la valeur de l’opérande sur 16 bits. - La nature de l’opérande ? adresse ou donnée ?
3. Le registre d’index reçoit une adresse comme valeur. - Aura-t-il un changement dans la mémoire ?
4. L’accumulateur A reçoit une donnée comme valeur. - Votre remarque sur la taille de registre et de l’opérande ?

- Dans l’adressage immédiat :


1. La présence du $ est facultative. Exercice 03 :
2. Le passage par la mémoire n’est pas nécessaire. Soit le programme suivant (Prendre en compte la situation initiale
3. Le registre reçoit un opérande de même taille. illustrée par les figures ci-dessous)
4. L’opérande peut être sur 8 bits ou 16 bits.

- Dans l’adressage immédiat :


1- Décrire ce que fait chaque instruction du programme.
1. La présence du # dépend du registre utilisé. 2- Que sera le contenu des différents registres ?
2. Le passage par la mémoire est nécessaire.
3. Le registre reçoit un opérande de même nature.
LDA A EE, X
Exercice 2 : ADD A #AB
I / Soit les instructions suivantes : LDX #00F1 RAM
1. ADD A # 17 PUSH B
2. LDX # CD12 PUSH A 55 00F0
3. LDA B A21F LDA B 00F6 A9 00F1
4. LDA B X, 07 SBA 54 00F2
5. BRA étiquette SWI 8D 00F3
6. ADD B # 00 LDX 00F2 C5 00F4
7. LDA A # 25 ADD A F0, X 18 00F5
8. LDX # 0025
PUL A 2E 00F6
PUL B
9. LDS # 0025
SBA
10. LDA A 25
END
11. LDA A 1125
12. LDX 1125
13. LDS 1125
14. ADD A 1123
15. SUB B # 21
16. PUSH A

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
TD3 : Modes d’adressage …

Exercice 04 :
Soit le programme suivant. On vous demande de donner le mode d’adressage de RAM Pile
chaque instruction.
0000 00F0
code 0001 00F1
Mode d’adressage
0002 00F2
; $0000 db $01 0003 00F3
; $0001 db $02 0004 00F4
; $0002 db $03 0005 00F5
; $0004 db $05 0006 00F6
; $0005 db $06
; $0006 db $07

LDX #$0000
LDS #$00F3
LDAA $03, X
PSH A (Remarque : Remplir les registres, cases mémoires et celles de la pile modifies
PUL B après exécution du programme, en spécifiant la position finale du
ABA pointeur de pile).
INX
INS Exercice 05 :
DEX Ecrire un code qui permet de:
DES
TBA 1. Lire la valeur 5D de la pile et la mettre dans B.
TAP 2. Charger A par la valeur F9.
END 3. Empiler F9 au sommet de la pile.
4. Additionner le contenu de A et de B.
5. Incrémenter B.
6. Transférer le contenu de A au CCR.
1- Donner les valeurs des registres modifiées par le programme. 7. Ranger le contenu de B à l’adresse mémoire
2- Remplir les cases mémoires modifiées par le programme. [0FFF].
3- Donner la position de pointeur de pile SP par une flèche. 8. Arrêter l’exécution par interruption programme.

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