Microprocesseurs

publicité
Royaume du Maroc
OFFICE DE LA FORMATION PROFESSIONNELLE ET DE LA PROMOTION DU TRAVAIL
NOM : ______________________________________________
DATE: _________________ GROUPE : __________________
MODULE 11
Introduction aux Microprocesseurs
Ex1. Examen Théorique #1
Télécharger tous les modules de toutes les filières de l'OFPPT sur le site dédié à la formation professionnelle au Maroc :
www.marocetude.com
Pour cela visiter notre site www.marocetude.com et choisissez la rubrique : MODULES ISTA
Première Année
Programme de Formation des Techniciens Spécialisés en
Électronique
DIRECTION DE LA RECHERCHE ET INGENIERIE DE LA FORMATION
Septembre 1995
INTRODUCTION AUX MICROPROCESSEURS
Examen Théorique #1
TECCART INTERNATIONAL 2000 inc.
3155, boul. Hochelaga,
Montréal, Québec (Canada)
H1W 1G4
RÉDACTION
Serge Leblanc
DESSINS ET CONCEPTION GRAPHIQUE
Serge Leblanc
RÉVISION TECHNIQUE
Pierre Asselin & Chirstian Lépine
RÉVISION LINGUISTIQUE
François Gaudreau
COMMISSION DE VALIDATION
Formateurs de l'OFPPT
Les droits de reproduction et de diffusion de ce document sont cédés par Teccart
International 2000 inc. à l’Office de la Formation Professionnelle et de la Promotion
du Travail du Royaume du Maroc, pour sa propre utilisation au Maroc.
Mis à part l’OFPPT, toute reproduction, en tout ou en partie, par quelque procédé
que ce soit, est interdite.
Mp_Ext1.Doc, imprimé à Montréal, le 27 mai 2017
Évaluation
Introduction aux Microprocesseurs
1.
Directives aux stagiaires
A.
Informations générales
1 - l’évaluation aura lieu le ___/___/______ à ___h___ au local ______;
2 - il s’agit d’une évaluation théorique comportant des questions à choix multiples et
des questions à développement;
3 - l’évaluation se fait individuellement;
4 - la pondération de l’examen est de 30% de la note finale du cours;
5 - l'évaluation a une durée maximum de 3 heures;
6 - la calculatrice est permise;
7 - la carte de codification du 6809 est nécessaire;
8 - aucune documentation n’est permise;
9 - Vous utiliserez un crayon à mine afin de rédiger cette évaluation.
B.
Critères particuliers de performance
1234-
C.
Distinction précise des composants d’un système ordiné.
Évaluation précise de la cartographie d’un système ordiné.
Identification juste de la zone mémoire utilisée par les programmes.
Utilisation correcte des modes d’adressage et des instructions.
Correction vs pondération
1 - Un point sera attribué pour chaque bonne réponse.
D.
Attention
1 - Indiquez votre réponse à l’endroit approprié. Cette réponse sera considérée comme
étant la réponse à la question.
2 - Le plagiat entraîne automatiquement et immédiatement la note 0%.
Examen Théorique #1
Page 1-1
OFPPT/TECCART
Évaluation
Introduction aux Microprocesseurs
Pondération : 1 pt
#1
Note :
pt
Quels sont les blocs fondamentaux qui constituent le schéma bloc interne d'un
ordinateur?
1- la mémoire
6- l'interface sérielle
2- l'écran
7- le modem
3- le clavier
8- l'interface parallèle
4- l'imprimante
9- le CPU
5- les entrées/sorties
10- le lecteur de disque
a)
b)
c)
d)
e)
2, 3, 4, 6, 8
1, 2, 3, 4, 7, 10
1, 2, 3
2, 3, 9
1, 5, 9
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#2
Note :
pt
Qu'est-ce qu'un bus?
a)
b)
c)
d)
e)
un groupement de lignes véhiculant des signaux de même nature
un groupement de lignes véhiculant des signaux dans un seul sens
un groupement de lignes dont l'amplitude des signaux est semblable
un groupement de lignes dont les signaux sont bidirectionnels
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#3
Note :
pt
Par quel bus le CPU transmet une information à déposer dans une case mémoire?
a)
b)
c)
d)
e)
le bus des signaux
le bus d'adresses
le bus de données
le bus de contrôle ou commande
le bus principal
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-2
OFPPT/TECCART
Évaluation
Introduction aux Microprocesseurs
Pondération : 1 pt
#4
Note :
pt
Lequel des bus, sur un microprocesseur 6809, est bidirectionnel?
a)
b)
c)
d)
e)
le bus des signaux
le bus d'adresses
le bus de données
le bus de contrôle ou commande
le bus principal
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#5
Note :
pt
Où doit se situer le programme qui est exécuté à la mise sous tension de l'ordinateur ?
a)
b)
c)
d)
e)
sur une disquette
dans le microprocesseur
dans la mémoire vive
dans la mémoire morte
il n'y a pas de programme exécuté à la mise sous tension.
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#6
Note :
pt
Quel programme est exécutable par le microprocesseur?
a)
b)
c)
d)
e)
le programme source
le programme texte
le programme basic
le programme machine
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-3
OFPPT/TECCART
Évaluation
Introduction aux Microprocesseurs
Pondération : 1 pt
#7
Note :
pt
Dans un microprocesseur, quel est le rôle de l'ALU?
a)
b)
c)
d)
e)
sert à transmettre des données entre les registres
sert à réaliser les fonctions logiques et arithmétiques
sert à décoder les instructions qui lui sont acheminées
sert à réaliser la synchronisation entre les différents dispositifs
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#8
Note :
pt
Note :
pt
Dans le 6809, quel est le rôle du registre PC?
a)
b)
c)
d)
e)
sert à contrôler les périphériques
sert à définir l'emplacement de la pile
sert à pointer les instructions à exécuter
sert à pointer les données du programme
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Pondération : 1 pt
#9
Pour le 6809, quels sont les registres accumulateurs?
a)
b)
c)
d)
e)
X et Y
S et U
CC et PC
A, B et D
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-4
OFPPT/TECCART
Évaluation
#10
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
À quoi sert le registre CC dans le microprocesseur MC6809?
a)
b)
c)
d)
e)
sert à mémoriser temporairement une donnée
sert à indiquer l’état d’une opération effectuée
sert à pointer l’adresse du résultat d’une opération
sert à indiquer quel registre contient le résultat d’une opération
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#11
Pondération : 1 pt
Note :
pt
Combien de cycles machines prend l’exécution complète de ce programme:
ADRESSE
$FFE8
a)
b)
c)
d)
e)
CONTENU
$4C $B7 $60 $02 $7E $FF $E8
6 us
7 us
8 us
9 us
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-5
OFPPT/TECCART
Évaluation
#12
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Que devrait contenir les cases mémoires $FFFE et $FFFF pour que le microprocesseur,
après un «reset», exécute le programme suivant?
ADRESSE
$FFE8
a)
b)
c)
d)
e)
CONTENU
$4C $B7 $60 $02 $7E $FF $E8
le contenu de $FFFE est $FF tandis que le contenu de $FFFF est $E8
le contenu de $FFFE est $E8 tandis que le contenu de $FFFF est $FF
le contenu de $FFFE est $4C tandis que le contenu de $FFFF est $B7
le contenu de $FFFE est $4C tandis que le contenu de $FFFF est $E8
aucune de ces réponse
Indiquez la bonne réponse ou encerclez votre choix :
#13
Pondération : 1 pt
Référence : appendice #1
Note :
pt
Le microprocesseur exécute le programme suivant:
ENCORE
STA
JMP
$3FFF
ENCORE
Quelle sortie du circuit 74LS138 est activée pendant le cycle d’écriture causé par la
première instruction?
a)
b)
c)
d)
e)
/Y0
/Y1
/Y2
/Y6
/Y7
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-6
OFPPT/TECCART
Évaluation
#14
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Quelle sera la fréquence présente sur la broche E d'un microprocesseur MC6809 si
celui-ci est piloté par un cristal de 2 MHz?
a)
b)
c)
d)
e)
500 kHz
1 MHz
2 MHz
4 MHz
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#15
Pondération : 1 pt
Note :
pt
Combien d'octets y a-t-il au total dans le programme suivant ?
ENCORE
a)
b)
c)
d)
e)
LDA #$AF
DECA
JMP ENCORE
3
4
5
6
7
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-7
OFPPT/TECCART
Évaluation
#16
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Quelles sont la première et la dernière adresses où répond le boîtier U3 ?
U1
U2
A15
A14
B
A
E
CS
U3
Y0
Y1
Y2
Y3
DECODEUR
D'ADRESSE
CPU
Table de
vérité de U2
CS
MEM
6809
a)
b)
c)
d)
e)
B
A sortie
0
0
1
1
0
1
0
1
Y0
Y1
Y2
Y3
1000 - $1FFF
4000 - $7FFF
8000 - $BFFF
$1000 - $7FFF
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#17
Pondération : 1 pt
Note :
pt
Déterminez le mode d'adressage de l'instruction suivante ?
LDA #$01
a)
b)
c)
d)
e)
étendu
inhérent
direct
indexé
immédiat
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-8
OFPPT/TECCART
Évaluation
#18
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Note :
pt
Déterminez le mode d'adressage de l'instruction suivante ?
JMP
a)
b)
c)
d)
e)
$0200
étendu
inhérent
direct
indexé
immédiat
Indiquez la bonne réponse ou encerclez votre choix :
#19
Pondération : 1 pt
Quelle est l’instruction permettant le chargement de l’accumulateur B avec le contenu
de l’adresse hexadécimale 0300 ?
a)
b)
c)
d)
e)
LDB 0300
LDB #0300
LDB $0300
LDB #$0300
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#20
Pondération : 1 pt
Note :
pt
Combien de modes d'adressages différents sont utilisés dans le programme ?
CLRB
INCB
ADDB #$FF
STB $6002
a)
b)
c)
d)
4
3
2
1
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-9
OFPPT/TECCART
Évaluation
#21
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Quelle est la valeur de l’accumulateur B à la fin de l’exécution du programme?
CLRB
INCB
STB $6002
a)
b)
c)
d)
e)
$00
$01
$02
$FF
$6002
Indiquez la bonne réponse ou encerclez votre choix :
#22
Pondération : 1 pt
Note :
pt
Quel est le rôle de l’assembleur?
a)
b)
c)
d)
e)
permet l’écriture du programme source
permet d’écrire un programme en langage évolué
permet la traduction des mnémoniques en code machine
sert à exécuter le programme en mode pas à pas ou avec un point d’arrêt
permet de transférer les codes machines de l’ordinateur personnel à la carte du
microprocesseur
Indiquez la bonne réponse ou encerclez votre choix :
#23
Pondération : 1 pt
Note :
pt
Que représente le mot ORG dans un programme assembleur?
a) C’est une directive, pour l’assembleur, indiquant l’adresse de la prochaine instruction.
b) C’est une instruction, pour le microprocesseur, servant à traiter une donnée.
c) C’est une directive, pour l’assembleur, permettant la déclaration d’une variable ou
d’une constante.
d) C’est une directive, pour l’assembleur, permettant la réservation d’une ou plusieurs
e) adresses pour emmagasiner des données.
Aucune de ces réponses.
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-10
OFPPT/TECCART
Évaluation
#24
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Note :
pt
À quoi sert l’instruction CMPA #$01 ?
a)
b)
c)
d)
e)
à comparer le registre A avec la valeur $01
à complémenter le registre accumulateur A
à inverser le bit 0 du registre accumulateur A
à vérifier l’état du bit 0 du registre accumulateur A
aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#25
Pondération : 1 pt
Quelles sont les instructions qui forcent le drapeau Z à la valeur 1?
1)
LDA #$00
2)
CLRA
3)
LDA $0000
4)
BEQ
a)
b)
c)
d)
e)
1 et 2
1 et 3
2 et 3
2 et 4
3 et 4
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-11
OFPPT/TECCART
Évaluation
#26
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
On désire faire un compteur de $00 à $04 avec le registre accumulateur B. Lorsque le
compteur atteint la valeur $04, le programme doit recommencer au début. Quelle est
l’instruction manquante?
DEBUT
LOOP
a)
b)
c)
d)
e)
CLRB
INCB
CMPB #$04
______ LOOP
JMP
DEBUT
BCC
JMP
BEQ
BNE
Aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#27
Pondération : 1 pt
Note :
pt
Au départ, le registre accumulateur A est égale à $0A. Combien de temps durera la
boucle de délai réalisée à l’aide des instructions suivantes? (un cycle machine vaut 1s)
ATTEND
a)
b)
c)
d)
e)
DECA
BNE ATTEND
2s
5s
10s
50s
100s
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-12
OFPPT/TECCART
Évaluation
#28
Introduction aux Microprocesseurs
Pondération : 1 pt
Note :
pt
Quelle sera la valeur du registre A après l’exécution des instructions suivantes?
LDA #$01
LSRA
a)
b)
c)
d)
e)
$00
$01
$02
$04
Aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#29
Pondération : 1 pt
Note :
pt
Au départ, le drapeau C vaut 1. Quelle sera la valeur du registre A et du drapeau C
après l’exécution des instructions suivantes?
LDA
#$01
RORA
a)
b)
c)
d)
e)
reg.A = $00 drapeau C = 0
reg.A = $01 drapeau C = 0
reg.A = $00 drapeau C = 1
reg.A = $80 drapeau C = 1
Aucune de ces réponses
Indiquez la bonne réponse ou encerclez votre choix :
#30
Pondération : 1 pt
Note :
pt
Au départ, le registre A contient la valeur $14. Combien de décalage logique à droite
faut-il exécuter pour que la valeur du registre égale $00?
a)
b)
c)
d)
e)
2
3
4
5
6
Indiquez la bonne réponse ou encerclez votre choix :
Examen Théorique #1
Page 1-13
OFPPT/TECCART
Évaluation
Introduction aux Microprocesseurs
Appendice #1:
VCC
U2
22p F
39
EXT AL
22p F
R1 à R4=10 K
E
D2
R/W
IN4 148
34
35
32
D0
D1
D2
D3
D4
D5
D6
D7
680 9
10
9
8
7
6
5
4
3
25
24
21
23
2
ROM
VCC
20
22
27
1
276 4
Examen Théorique #1
U6
D0
D1
D2
D3
D4
D5
D6
D7
CE
OE
PGM
VPP
1
2
3
E
6
4
5
16
A
B
C
15
14
13
12
11
10
9
7
Y0
Y1
Y2
Y3
Y4
Y5
Y6
Y7
E3
E1
E2
8
RAM
PIA
ACI A
Y5
Y6
ROM
74L S138
VCC
28
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
1
VCC
U7
VCC
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
E
Q
R/W
31
30
29
28
27
26
25
24
C6
10u F
SW 1
IRQ
FIRQ
NM I
RST
U1
6
5
BA
BS
3
4
2
37
R3
R2
R4
R1
VCC
33
40
36
DM A/B
HA LT
MRDY
4Mz
X1
38
VCC
7
XTA L
11
12
13
15
16
17
18
19
10
9
8
7
6
5
4
3
25
24
21
23
2
RAM
R/W
VCC
22
27
26
20
14
D0
D1
D2
D3
D4
D5
D6
D7
11
12
13
15
16
17
18
19
OE
WE
CS2
CS1
616 4
Page 1-14
28
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
14
OFPPT/TECCART
Téléchargement