Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

2015 08 21 Examen Jan2007collectif

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 3

Ministère de l’enseignement Supérieur

Institut Supérieur des Etudes Technologiques de Sfax


Département informatique
A. U. 2006-2007
1ere semestre

Classes : Informatique niveau1 Date : Janvier 2007


Matière : Architecture et Maint. des Syst. Inf. Documents : Non autorisés
Durée : 1 heure 30 minutes Nombre de pages : 3
Enseignants : Malek ZRIBI, Ahmed JMAL, Omar Cheikhrouhou

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é

Questions de cours (8 points)


1. Décrire le principe de pipeline ? Cette technique est-elle utilisée aujourd’hui ? si oui,
donnez des exemples de microprocesseur actuels utilisant cette technique ? (4 points)
2. Décrire les différentes phases du cycle d’exécution d’une instruction dans le
microprocesseur ? (4 points)

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 :

01101110 11001010 11110000


+ 01000111 + 10001100 + 01000011
___________ ___________ ___________
= = =
CF = CF = CF =
OF = OF = OF =
SF = SF = SF =
ZF = ZF = ZF =

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)

Exercice 2: (18 points)


Soit une carte mère d’un ordinateur contenant les éléments suivants : un processeur de
fréquence 1,8 GHz et une mémoire centrale qui est reliée a un bus de données de taille 64 bits
et un bus d’adresse de 16 bits.
Le tableau suivant résume quelques instructions à une adresse utilisées par son
microprocesseur :
Instruction EXPLICATION Codage du code
opération en
hexadécimal
ADD X Acc (Acc) + (X) 67
SUB X Acc (Acc) - (X) 88
DIV X Acc (Acc) / (X) 53
MUL X Acc (Acc) * (X) 90
MOV Acc, X Acc (X) C3
MOV X, nombre (X) nombre A2
MOV X, Acc X  (Acc) 3F
CMP X, Y Comparaison de x et y D6
JE étiquette Aller à étiquette si x=y 66
JL étiquette Aller à étiquette si x<y 27
JG étiquette Aller à étiquette si x>y 77
JMP étiquette Allez à étiquette sans condition E8
END Fin de programme FF
Où x désigne une adresse d’un opérande ou une constante.
Soit le programme p suivant :
E = D + B + C *A
A = B + A/D + C
SI (A<E)
ALORS F=A-E
SINON F=E-A
FINSI

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)

Vous aimerez peut-être aussi