Académique Documents
Professionnel Documents
Culture Documents
Exercice n°.1
Donnez la représentation flottante, en simple précision, des nombres suivants :
128 , -32.75 , 18.125 , 0.0625
Exercice n°.2
Donnez la représentation flottante, en double précision, des nombres suivants :
1 , -64 , 12,06640625, 0,2734375
Exercice n°.3
Donnez la représentation décimale des nombres codes en simple précision suivants :
1. 1011 1101 0100 0000 0000 0000 0000 00002
2. 0101 0101 0110 0000 0000 0000 0000 00002
3. 1100 0001 1111 0000 0000 0000 0000 00002
4. 1111 1111 1000 0000 0000 0000 0000 00002
5. 0000 0000 0100 0000 0000 0000 0000 00002
Exercice n°.4
Donnez la représentation décimale des nombres codes en double précision suivants :
1. 403D 4800 0000 000016
2. C040 0000 0000 000016
3. BFC0 0000 0000 000016
4. 8000 0000 0000 000016
5. FFF0 0001 0000 000016
Exercice 1:
Donnez la représentation flottante, en simple précision, des nombres suivants :
128 , -32.75 , 18.125 , 0.0625
Solution exercice 1:
La représentation flottante, en simple précision,
précision des nombres suivants :
1. 128= (?)IEEE 754 SP
•S=0
• |128| = 128 = 1000 00002
• 128 = (1,0)2 × 27
M = 00…02 et e = 7
=134
• E = e + biais = 7 + 127 = 6 + 128=134
E = 1000 01102
• 128 → 0 10000110 00000000000000000000000
Exercice 2:
Donnez la représentation flottante, en double précision, des nombres suivants :
1 , -64 , 12.06640625, 0.2734375
Solution exercice 2:
la représentation flottante, en double précision, des nombres suivants :
1. 1 = (?)IEEE 754 DP
•S=0
• |1| = 1 = 12
• 1 = (1,0)2 × 20
M = 00…02 et e = 0
• E = e + biais = 0 + 1023
E = 011 1111 11112
• 1 → 0 01111111111 00……0
Exercice 3:
Donnez la représentation décimale des nombres codes en simple précision suivants :
1. 1011 1101 0100 0000 0000 0000 0000 00002
2. 0101 0101 0110 0000 0000 0000 0000 00002
3. 1100 0001 1111 0000 0000 0000 0000 00002
4. 1111 1111 1000 0000 0000 0000 0000 00002
5. 0000 0000 0100 0000 0000 0000 0000 00002
Solution exercice 3:
la représentation décimale des nombres codes en simple précision suivants :
Exercice 4
Donnez la représentation décimale des nombres codes en double précision suivants :
1. 403D 4800 0000 000016
2. C040 0000 0000 000016
3. BFC0 0000 0000 000016
4. 8000 0000 0000 000016
5. FFF0 0001 0000 000016
Solution exercice 4:
la représentation décimale des nombres codes en double précision suivants :
1. 403D 4800 0000 000016
= 0 10000000011 1101 0100 1000 0000……0
• S = 0 → positif
• e = E – biais = 100 0000 00112 – 1023 = 1027 – 1023
e=4
• m = (1,M)2 = (1,110101001)2
• +m × 2e = +(1,110101001)2 × 24
• = +(11101,01001)2 = 29 + 2–2 + 2–5 = 29 + 0,25 + 0,03125
= +29,28125
2.4. Quel doit être la taille de bus d’adresse d’un processeur 16 bits pour qu’il puisse accéder à une
mémoire de 32 Ko ?
La taille de l’espace mémoire maximum=32KO= 25x 210 8bits =214 x 16 bits.
La taille de bus d’adresse=14 bits (fils conducteurs).
et dans les RAM dynamiques (DRAM), l'information est mémorisée sous la forme d'une charge électrique
stockée dans un condensateur (capacité grille substrat d'un transistor MOS).
Densité d'intégration, car un point mémoire nécessite environ quatre fois moins de transistors que dans
une mémoire statique.
La consommation, on retrouve donc aussi très réduite pour la DRAM par rapport à celui de la SRAM.
Le débit : c’est le nombre maximum d'informations lues ou écrites par seconde.
En général les mémoires dynamiques, qui offrent une plus grande densité d'information et un coût par bit
plus faible, sont utilisées pour la mémoire centrale, alors que les mémoires statiques, plus rapides, sont
utilisées lorsque le facteur vitesse est critique, notamment pour des mémoires de petite taille comme les
caches et les registres.
3.2. Quelles sont les principales différences entre la RAM et le ROM ? Où utilise-t-on de la ROM ?
Pour certaines applications, il est nécessaire de pouvoir conserver des informations de façon permanente
même lorsque l'alimentation électrique est interrompue. On utilise alors des mémoires mortes ou mémoires à
lecture seule (ROM : Read Only Memory). Ces mémoires sont non volatiles. Ces mémoires, contrairement
aux RAM, ne peuvent être que lue. L’inscription en mémoire des données reste possible mais est appelée
programmation. Suivant le type de ROM, la méthode de programmation changera. La mémoire de type
ROM est utilisée comme bios et dans le microprocesseur comme séquenceur ou automate micro programmé
etc.
3.3. La mémoire d’un ordinateur est constituée d’un assemblage de plusieurs circuits mémoires,
comme celui représenté sur la figure 3. Les entrées Ai codent l’adresse d’un mot mémoire. Les
entrées/sorties Dj communiquent avec le bus de données (écriture ou
lecture d’un mot en mémoire). Ce boîtier a 3 entrées de commande CS,
WE, et OE, actives en inverse. Lors d’une opération de lecture, le rôle
de signal CS (chip select) est de sélectionner un des boîtiers : pour un
boîtier donné, cette entrée autorise la lecture ou l’écriture. Dans ce cas,
WE (write enable) provoque l’écriture, tandis qu’OE (output enable)
provoque la lecture. La taille d’une mémoire est exprimée en Kilos
(1Kilo, noté 1K=210=1024(10)).
3.3.1. Déterminer la taille des mots mémoire et la capacité de ce boîtier
en Ko.
La capacité de ce boîtier en Ko = 212x 8bits = 22x210 octets = 4Ko
3.3.2. En assemblant des boîtiers de ce type : comment réaliser un
espace mémoire de 4K mots de 16 bits ?
3.3.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 16 bits.
La capacité de ce mémoire en Ko = 8K mots de 16 bits = 23x 210 2xoctets = 213 x16 bits.
Donc la taille de bus d’adresse est de 13 bits.