Département d’Electronique et télécommunication Nom =
Année Universitaire : 2016 / 2017 Prénom =
Spécialité : 1ere Master Instrumentation Groupe =
Contrôle Systèmes à microprocesseurs [A répondre sur le sujet]
Exercice 1 :
Soit le programme suivant. On vous demande de remplir le tableau en donnant les modes d’adressage, une
description pour chaque instruction et le contenu des registres, cases mémoires et celles de la pile modifies
après exécution du l’instruction.
Instruction Mode Description de l’opération Contenu modifié (Mémoire,
d’adressage réalisée 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
Exercice 02 :
Ecrire un code qui permet de (En tenant compte du contenu de la Pile
pile et du registre SP) :
0010
1. Lire la valeur 5D de la pile et la mettre dans B. SP F1 0011
2. Charger A par la valeur F9. 10 0012
3. Empiler F9 au sommet de la pile. 13 0013
4. Additionner le contenu de A et de B. 5D 0014
5. Incrémenter B. EF 0015
6. Transférer le contenu de A au CCR. 0016
7. Ranger le contenu de B à l’adresse mémoire 0FFF.
8. Arrêter l’exécution par interruption programme.
Département d’Electronique et télécommunication Nom =
Année Universitaire : 2016 / 2017 Prénom =
Spécialité : 1ere Master Instrumentation Groupe =
Ecrire votre programme ici (Exercice2)…
Exercice 03 :
Soit le programme suivant. On vous demande de remplir les registres, cases mémoires modifies après exécution
du programme.
; $0000 db $01
; $0001 db $02 RAM
LDX #$00D0
LDA A $00 ,X
LDA B $01 ,X
ABA
STA A $02,X
INX
CPX #$00D8
END
( Remplir les cases mémoires
modifiées par le programme en
( Donner les valeurs des spécifiant les adresses).
registres modifiées par le
programme).
- Remplir le tableau suivant en donnant les résultats (Valeurs finales) obtenus après exécution du programme
(Répondre directement sur les figures).
Un seul document est autorisé est le jeu d’instructions
[Link] …