Td3 : modes d’adressage - informatique industrielle - téléch

Informatique Industrielle : TD3 : Modes d’adressage

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

Chargé du cours/TD/TP : ...

Exercice 1

: Vrai ou faux : - Dans l’adressage immédiat : 1. Les registres de données reçoivent la valeur de l’opérande sur 8 bits. 2. Les registres d’adresses reçoivent la valeur de l’opérande sur 16 bits. 3. Le registre d’index reçoit une adresse comme valeur. 4. L’accumulateur A reçoit une donnée comme valeur. - Dans l’adressage immédiat : 1. La présence du $ est facultative. 2. Le passage par la mémoire n’est pas nécessaire. 3. Le registre reçoit un opérande de même taille. 4. L’opérande peut être sur 8 bits ou 16 bits. - Dans l’adressage immédiat : 1. La présence du # dépend du registre utilisé. 2. Le passage par la mémoire est nécessaire. 3. Le registre reçoit un opérande de même nature.

Exercice 2

:

I / Soit les instructions suivantes : 1. ADD A # 17 2. LDX # CD12 3. LDA B A21F 4. LDA B X, 07 5. BRA étiquette 6. ADD B # 00 7. LDA A # 25 8. LDX # 0025 9. LDS # 0025 10. LDA A 25 11. LDA A 1125 12. LDX 1125 13. LDS 1125 14. ADD A 1123 15. SUB B # 21 16. PUSH A Pour chacune des instructions précédentes vous donnez : - Le mode d’adressage utilisé ? - Le contenu de registre après l’exécution de l’instruction ? - La nature de l’opérande ? adresse ou donnée ? - Aura-t-il un changement dans la mémoire ? - Votre remarque sur la taille de registre et de l’opérande ?

Exercice 03

:

Soit le programme suivant (Prendre en compte la situation initiale illustrée par les figures ci-dessous) 1- Décrire ce que fait chaque instruction du programme. 2- Que sera le contenu des différents registres ? LDA A EE, X ADD A #AB LDX #00F1 PUSH B PUSH A LDA B 00F6 SBA

SWI LDX 00F2 ADD A F0, X PUL A PUL B SBA END RAM 55 00F0 A9 00F1 54 00F2 8D 00F3 C5 00F4 18 00F5 2E 00F6 Année Universitaire : 2017 / 2018

Spécialité : 1ere Master Instrumentation Département : électronique et télécommunications

Module : Systèmes à Microprocesseurs TD3 : Modes d’adressage ...

Chargé du cours/TD/TP : ...

Exercice 04

: Soit le programme suivant. On vous demande de donner le mode d’adressage de chaque instruction. code Mode d’adressage ; $0000 db $01 ; $0001 db $02 ; $0002 db $03 ; $0004 db $05 ; $0005 db $06 ; $0006 db $07 LDX #$0000

LDS #$00F3

LDAA $03, X

PSH A PUL B

ABA INX INS DEX DES TBA TAP

END 1- Donner les valeurs des registres modifiées par le programme. 2- Remplir les cases mémoires modifiées par le programme. 3- Donner la position de pointeur de pile SP par une flèche. RAM

0000 0001 0002 0003 0004 0005 0006 Pile

00F0 00F1 00F2 00F3 00F4 00F5 00F6 (Remarque : Remplir les registres, cases mémoires et celles de la pile modifies après

exécutiondu programme,en spécifiant

la positionfinale du

pointeur de pile).

Exercice 05

: Ecrire un code qui permet de: 1. Lire la valeur 5D de la pile et la mettre dans B. 2. Charger A par la valeur F9. 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. 7. Ranger le contenu de B à l’adresse mémoire [0FFF]. 8. Arrêter l’exécution par interruption programme.

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

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

Publicité 1

Publicité 2