AO L2 Série1
AO L2 Série1
AO L2 Série1
Question de cours *
1. Qu’est ce qui caractérise la machine de Von Neumann par rapport aux autres machines ?
2. Quels sont les éléments de base de la machine de Von Neumann ?
3. Faite la correspondance entre les unités fonctionnelle d’un ordinateur et celle du système nerveux humain.
Exercice 1 *
1- Donner la définition d’un compilateur.
2- Donner les étapes de compilation d’un programme.
3- Le fichier exécutable peut-il être transporté sur une autre machine pour l’exécuter ? Donner les
conditions nécessaires.
Exercice 2 *
Page 1 sur 4
Exercice 3 *
1. Analyser le comportement du circuit à droite,
lorsque l’entrée d est à 0 puis lorsqu’elle est à 1.
2. Que se passe-t-il si on remplace les portes non-ou
par des portes non-et?
Exercice 4 (D-à-D)
Soit le circuit séquentiel à droite. Ce circuit est réalisé
avec trois bistables D (Bascule D avec une horloge-
voir la table) ; il a une entrée x et trois sorties y2, y1
et y0.
Exercice 5 **
1. Une RAM de 4 gigaoctets est organisée en mots de 64 bits. Quel est le nombre de bits d'une adresse d'un de ses
mots ?
2. Quel doit être la taille de bus d’adresse d’un processeur 32 bits pour qu’il puisse accéder à une
mémoire de 32 Ko?
3. Quelle est la taille de bus d’adresse nécessaire afin de couvrir un espace mémoire de 8K mots de 16
bits si on suppose que le bus des données est de taille de 32 bits.
Exercice 6 **
Exercice 7 **
Si le registre d'adresse d'une mémoire comporte 32 bits, calculer:
Exercice 8 (D-à-D)
Soit une mémoire centrale de 1 Mmots de 32 bits réalisée avec des puces de stockage. Cette mémoire peut être
organisée suivant plusieurs principes. Considérez les trois principes suivants :
1. Un bit par puce : un mot est constitué de 32*1 bit provenant chacun d'une puce différente, donc 32
puces sont nécessaires pour réaliser un mot;
2. 16 bits par puce : un mot est constituée de 2*16 bits; deux puces sont donc nécessaires pour former un
mot de 32 bits;
3. 32 bits par puce : un mot est constitué de 1*32 bits.
Calculer :
a. Le nombre de bits nécessaires pour adresser toute la mémoire dans chacun des cas;
b. Le nombre de puces nécessaires pour construire la mémoire dans chacun des cas ;
c. Le nombre de pattes (de chaque puce) utilisées pour l'adressage et pour les données dans chacun des
cas.
Exercice 9**
Nous avons à notre disposition 4 puces de mémoire de largeur 8 bits et hauteur 2¹³ =8 192. Proposer une
méthode pour connecter les 4 puces dans le but d’obtenir une mémoire ayant une largeur de 16 bits et une
hauteur de 2¹⁴ =16 384.
Exercice 10 *
1- Pourquoi utilise-t-on des mémoires caches dans un ordinateur ? Pour qu’elle raison la mémoire cache
est très couteuse.
2- Pourquoi utilise-t-on une unité de gestion de mémoire (MMU) dans un ordinateur ?
Page 3 sur 4
Exercice 11 *
Un microprocesseur a un bus d’adresse de 20 bits et un bus de données de 8 bits. Supposons que le
microprocesseur n’accède qu’à la mémoire.
1- Donner l’espace adressable par le processeur.
2- Donner la taille d’une cellule mémoire.
3- Donner la taille de cette mémoire.
4- On veut décomposer cette mémoire en plusieurs parties (pages) de taille égale de 4KO par page.
a. Combien de segments on obtient ?
b. Combien de bit en réserve pour adresser un segment ?
c. Donner les indices des bits réservés pour l’adressage d’un segment ?
Page 4 sur 4