Om het aantal benodigde bits in een adresbus te bepalen, moeten we de kleinste macht van 2 vinden die groter is dan of gelijk is aan het aantal geheugenlocaties.
Je hebt geheugenlocaties van 0 tot en met 2059. Dit betekent dat je 2059 - 0 + 1 =2060 geheugenlocaties hebt.
Nu vinden we de kleinste macht van 2 groter dan of gelijk aan 2060:
* 2
10
=1024
* 2
11
=2048
* 2
12
=4096
Sinds 2
11
(2048) is kleiner dan 2060, en 2
12
(4096) groter is, heeft u minimaal 2
12
nodig adresseerbare locaties. Daarom heb je 12 bits nodig in de adresbus. Elke bit in de adresbus kan 2 mogelijkheden vertegenwoordigen (0 of 1), dus 12 bits kunnen 2
12
vertegenwoordigen =4096 verschillende adressen. Dit is voldoende voor de locaties 0 tot en met 2059. |