2015 08 21 Examen Jan2007collectif
2015 08 21 Examen Jan2007collectif
2015 08 21 Examen Jan2007collectif
Examen Final
QCM (8 points) : Indiquer la ou les réponses exactes pour chacune des questions suivantes:
e) L’unité de commande a pour rôle : a) Une mémoire SDRAM est une mémoire :
I. De stocker les programmes les plus I. Dynamique
utilisés II. Statique
II. Préparer les instructions à l’exécution III. Synchrone
III. Gérer le bon déroulement des étapes IV. Asynchrone
d’exécution des instructions
IV. Effectuer les calculs sur les entiers b) Une mémoire cache est une mémoire :
I. De grande capacité de stockage
f) Un kilooctet est égale à : II. Très rapide
I. 1234 bits III. Qui optimise l’exécution des
II. 8192 bits programmes
III. 456 bits IV. intégrée au microprocesseur ou à la
IV. 2345 bits carte mère
c) Le bus AGP est un bus :
g) Le système d’exploitation est un I. Destiné pour la carte graphique
programme stocké dans : II. unique dans une carte mère
I. Le microprocesseur III. plus lent que le bus PCI
II. La ROM IV. Destiné pour connecter le chipset
III. La RAM
IV. Le Disque Dur d) Pour améliorer les performances des
microprocesseurs:
h) Un bus est caractérisé par : I. On utilise la technique pipeline
I. Sa capacité de stockage II. On augmente la capacité du disque dur.
II. Son débit III. On ajoute des mémoires caches
III. Sa fréquence IV. On augmente la fréquence de l’horloge
IV. Sa volatilité
1
Exercice 1 : (6 points)
Réaliser en complément vrai (cà2) sur 8 bits les additions suivantes et indiquer à
chaque fois les valeurs binaires des indicateurs du registre d’état :
CF: carry flag (bit de retenu) OF : Overflow flag (bit de dépassement de capacité)
SF : signe flag (bit de signe) ZF : zero flag (bit indicateur de résultat nul)
2
Ou A, B, C, D, E, F sont des opérandes en mémoire
1) En utilisant uniquement les instructions du tableau, écrire le programme p en assembleur.
(4 points)
2) Calculer la taille de la mémoire RAM exprimée en Méga Octet sachant que la taille de la
case mémoire est de 2 octets. (2 points)
3) les variables A, B, C, D, E, F sont des opérandes qui se trouvent respectivement aux
adresses mémoires suivantes en hexa : A00, FC, B15, A10, AF5 et 43E1.
Donner le codage machine en hexa de chaque instruction du programme p (écrit dans 1)) puis
le représenter en mémoire RAM à partir de l’adresse A005. (Taille de la case mémoire =
2Octets). (4 points)
4) sachant que la valeur de A = 12, B= 3, C= 4, D= 6 et E= 1 en décimal.
Calculer les nouvelles valeurs en décimal des variables ainsi que le registre accumulateur
après exécution du programme P. (4 points)
5) Donner après l’exécution de chaque instruction du programme p le contenu en hexa des
registres du microprocesseur : CO, RTA, RI, RTUAL, ACC. (Utiliser un tableau) (4 points)