
Cours 5 : Introduction aux microprocesseurs
Q5.1 : Qu’est-ce qu’un ALU?
Q5.2 : Qu’est-ce que le Control Central Unit d’un microprocesseur?
Q5.3: Lorsque le microprocesseur lit une instruction, où la met-il avant de la décoder?
Q5.4 : Combien de coups d’horloges sont requis pour lire et exécuter une instruction?
Q5.5 : De combien est incrémenté automatiquement PC entre chaque instruction?
Q5.6 : Lorsque le microprocesseur lit une variable en mémoire, comment sait-il l’adresse
de la variable et le registre qui doit contenir la valeur lue?
Q5.7 : À quoi sert la ligne de contrôle LOAD/COUNT pour le CPU en exemple dans le
cours 5?
Q5.8 : À quoi sert l’entrée 0 pour le MUX A et le MUX B pour le CPU en exemple dans le
cours 5?
Q5.9 : Pour le CPU en exemple dans le cours 5, quel est la valeur des lignes de contrôle
pour la sous-instruction MDR+A->A? Inspirez-vous de l’acétate « Microprogramme pour
addition (Annexe) » afin de répondre.
Q5.10 : Pourquoi a-t-on besoin du registre MAR?
Q5.11 : Quel circuit logique pourrait être utilisé afin de concevoir un registre?
Q5.12 : Donnez quatre différences entre une architecture RISC et une architecture CISC.
Q5.13 : Donnez trois conséquences d’utiliser des instructions ayant toujours la même
longueur?
Q5.14 : Qu’est-ce qu’un pipeline?
Q5.15 : Dites si les énoncés suivant sont vrai ou faux. Justifier dans tous les cas :
A) Un pipeline permet toujours de compléter une instruction par coup d’horloge
B) Un ordinateur super scalaire sera assurément plus performant qu’un ordinateur
scalaire.
C) Un pipeline ayant une profondeur de 6 exécute 6 instructions à la fois et l’exécution
de chaque instruction est divisée en 6 parties.
Q5.16 : Nommez cinq composantes d’un CPU moderne.
Q5.17 : Qu’est-ce qu’une micro instruction? Quel est l’avantage d’utiliser des micro-
instructions par rapport à concevoir un microprocesseur avec une logique câblée
(hardwired, c’est-à-dire où chaque instruction est exécutée par une séquence d’action dans
du matériel qui lui est propre).