Professional Documents
Culture Documents
Examen Up 2019 - 2020
Examen Up 2019 - 2020
Examen Up 2019 - 2020
EX1: (5 points)
1
UNIVERSITE SIDI MOHAMMED BEN ABDALLAH
ECOLE NATIONALE DES SCIENCES APPLIQUEES - FES
EX2 : (5 points)
Réaliser le programme source en langage assembleur du 6809, qui effectue l’addition entre deux
données (codées sur 256 bits) qui sont stockées à partir de l’adresse 0100h et les données qui sont
stockées à partir de 0200h, le résultat à stocker à partir de 0300h.
ORG $0000
………………………………………………………………………………………………………………
CLR $0300
………………………………………………………………………………………………………………
LDB #32
………………………………………………………………………………………………………………
LDX #$0121
………………………………………………………………………………………………………………
LDY #$0221
………………………………………………………………………………………………………………
LDU #$0322
………………………………………………………………………………………………………………
LDA ,-X
………………………………………………………………………………………………………………
2
UNIVERSITE SIDI MOHAMMED BEN ABDALLAH
ECOLE NATIONALE DES SCIENCES APPLIQUEES - FES
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
EX 3 : (6 points)
Réaliser un programme en assembleur 6809 qui permet de réaliser le transfert d’une table de 16
octets à partir de l’adresse $0200 vers une table à partir de $0300 puis de réaliser l’addition
arithmétique entre les deux tables. Le résultat de l’addition est stocké à partir de l’adresse $0400.
Si l’utilisateur génère une interruption NMI, le contenu des tables est initialisé à la valeur 0.
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
3
UNIVERSITE SIDI MOHAMMED BEN ABDALLAH
ECOLE NATIONALE DES SCIENCES APPLIQUEES - FES
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
4
UNIVERSITE SIDI MOHAMMED BEN ABDALLAH
ECOLE NATIONALE DES SCIENCES APPLIQUEES - FES
Ex 4 : (4 points)
Calculer la valeur à mettre dans le registre X pour obtenir une temporisation de trois secondes
sachant que le temps cycle est de 1µs. justifier la réponse.
T= 2 + [3 + ( 8 + 2 + 3 )Valeur + 4 + 3]*34 + 5
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
V = 4524
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
5
UNIVERSITE SIDI MOHAMMED BEN ABDALLAH
ECOLE NATIONALE DES SCIENCES APPLIQUEES - FES
Réaliser le programme source en langage assembleur du 6809, qui permet de réaliser un compteur
binaire de 16 bits cadencé avec une fréquence de 1 Hz en utilisant les cases mémoires $0300 et
$0301.
Si pendant le programme principal l’utilisateur a généré une interruption NMI, le compteur est
initialisé à la valeur 0.
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………
………………………………………………………………………………………………………………