Vous êtes sur la page 1sur 2

Université FERHAT Abbas Sétif-1 3ème année Licence

Faculté de Technologie Electronique


Département d’électronique 2021/2022

Série d’exercices 4 : « Le microprocesseur Motorola 6800 »


Exercice 1 :
Ecrire un programme en assembleur pour effectuer les opérations suivantes :

➢ Mettre à zéro les deux accumulateurs A et B.


➢ Charger l’accumulateur A avec le contenu se trouvant à l’emplacement mémoire 0050.
➢ Charger l’accumulateur B avec le contenu se trouvant à l’emplacement mémoire 0060.
➢ Réaliser l’addition des deux accumulateurs.
➢ Comparer les accumulateurs A et B. Quel registre il faut consulter pour voir le résultat
de l’opération. Citer les bits testés de ce registre.
➢ Réaliser la soustraction des accumulateurs A et B. donner le nombre de cycles machine
ainsi que le code opératoire de cette instruction. Quel est le mode d’adressage de cette
instruction. Quel est le contenu de A à la fin du programme.
Exercice.2 : pour les diagrammes ci-dessous décrire les instructions exécutées en spécifiant le type
d’adressage et le contenu du registre A après exécution de l’instruction.

Exercice.3 : Le mode d’adressage relatif, implémenté


dans les instructions de branchement, spécifie un
emplacement mémoire relatif à l’emplacement courant
du compteur de programme (PC). L’instruction de
branchement génère deux octets de code machine, un
pour le code opératoire (opcode) et un pour l’adresse
« relative ». Puisque deux octets sont générés,
l’instruction suivante se trouve à l’emplacement PC +2.
Si D est défini comme adresse de branchement, alors
les valeurs limites de D sont :
Université FERHAT Abbas Sétif-1 3ème année Licence
Faculté de Technologie Electronique
Département d’électronique 2021/2022

(PC+2) - 127 ≤ D ≤ (PC+2) + 127 ou PC - 125 ≤ D ≤ PC+129


c'est-à-dire, la destination de l’instruction de branchement doit être
située à -125 jusqu’à 129 par rapport à l’instruction de
branchement. L’illustration de ce mode d’adressage est donnée au
diagramme ci-contre.

Pour l’instruction de branchement ci-contre, spécifier pour les


deux cas l’emplacement mémoire de la prochaine instruction
(donner le contenu du PC pour chaque branchement).

Exercice.4 : Les instructions Push et Pull sont utilisées


exclusivement au niveau de la pile. L’instruction PSHA par
exemple ordonne le stockage du contenu de l’accumulateur A à
l’emplacement indiqué par le pointeur de pile. Le pointeur de pile
est automatiquement décrémenté après l’opération de stockage et
pointe vers l’emplacement suivant de la pile. L’instruction PULA
provoque le chargement du dernier octet pointé vers
l’accumulateur A. Le pointeur de pile est automatiquement
incrémenté avant le transfert de la donnée de façon à pointer vers
le dernier octet empilé ; Il faut noter que l’instruction PULL ne
déplace pas le contenu de la mémoire. Pour les deux instructions Push et Pull représentées par les
diagrammes ci-dessous donner les nouvelles situations après exécution des instructions.

Vous aimerez peut-être aussi