Pour déterminer le nombre de bits nécessaires dans un bus d’adresses, nous devons trouver la plus petite puissance de 2 supérieure ou égale au nombre d’emplacements mémoire.
Vous disposez d’emplacements mémoire de 0 à 2059 inclus. Cela signifie que vous disposez de 2059 - 0 + 1 =2060 emplacements mémoire.
On trouve maintenant la plus petite puissance de 2 supérieure ou égale à 2060 :
* 2
10
=1024
* 2
11
=2048
* 2
12
=4096
Depuis 2
11
(2048) est inférieur à 2060, et 2
12
(4 096) est supérieur, vous avez besoin d'au moins 2
12
emplacements adressables. Par conséquent, vous avez besoin de 12 bits dans le bus d’adresse. Chaque bit du bus d'adresse peut représenter 2 possibilités (0 ou 1), donc 12 bits peuvent représenter 2
12
=4096 adresses différentes. Ceci est suffisant pour adresser les emplacements 0 à 2059.
|