DS19 20
DS19 20
DS19 20
Semestre : 2
Session : Principale
ETUDIANT(e)
N° Carte : …………………………………………………………... Classe : ……………
Nom et Prénom : ……………………………………………… .. Salle : ………………
1/6
5. Soit les deux instructions suivantes :
movlw 255 ;
addlw
Les états du registre w, bit Z et bit C sont:
a) w= 0, z=0 et c=1
b) w= 256, z=0 et c=0
c) w= 0, z=1 et c=1
d) w= 0, z=1 et c=0
6. La mémoire de donné EEPROM est une mémoire :
a) Volatile et plus rapide que la RAM
b) Semi permanente et moins rapide que la RAM
c) Permanente
d) Utilisée pour la déclaration des variables
7. La valeur stockée dans le registre compteur en exécutant le code ci-dessous est
movlw 3
movwf compteur
incf compteur,1
a) 3
b) 4
c) 2
d) 6
8. La première case de la mémoire de programme est réservée pour le
a) Début du programme
b) Reset
c) Interruption
d) La déclaration des variables
2/6
Problème : (12 points)
Sujet : Gestion de parking
Un parking privé de 9 places nécessite l’installation d’un système permettant aux usagers de
visualiser le nombre de places disponibles avant de s’engager devant la porte d’entrée du
parking.
Fonctionnement :
2/ Ecrire le code assembleur complet (define , macro, Cblock…) Qui décrit le fonctionnement
souhaité. (8points )
On suppose que nous avons une sous-routine d’attente de 3 secondes prédéfinie nommée delay.
3/6
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
……………………………………………………………..…………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
4/6
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………………………..
…………………………………………………………………………………………………………………………………
……………………………………………………………………………………………..………….BON TRAVAIL
5/6
ANNEXE(1/2)
Registres spéciaux (SFR : Special Function Registers)
6/6
ANNEXE(2/2)
Jeu d’instructions
7/6