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 1s) ATTEND a) b) c) d) e) DECA BNE ATTEND 2s 5s 10s 50s 100s 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