Woordbreedte: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
Regel 17:
 
== Adresseerbaar geheugen ==
In het meest simpele ontwerp van een processor voor zowel de programmeur als de processorontwerper bestaat een [[pointer (programmeerconcept)|pointer]] uit het nummer van een van de bytes in het geheugen. Als een processor dan een woordbreedte van 32 bits heeft, kunnen er maximaal 2<sup>32</sup> = 4.294.967.296 verschillende bytes worden aangewezen. Dat is dan de maximale hoeveelheid geheugen die zo'n processor kan aanspreken, in dit geval dus 4&nbsp;[[gibibyte]]. Bij een 16 bitsprocessor is dat 64 &nbsp;[[kibibyte]] en bij een 8 bitsprocessor slechts 256 bytes. Dat zijn kleinere hoeveelheden dan meestal gewenst is en daarom gebruiken processoren met kleine woordbreedten vaak een ingewikkelder systeem.
 
De [[MOS 6502]], een 8 bitsprocessor, gebruikte de eerste 256 bytes van het geheugen voor de zogenaamde "zeropage". Op een willekeurige plaats in de zeropage kon dan een 16 bitgetal geplaatst worden en de processor beschikte over een speciale zeropageadresseermode zodat pointers die in deze zeropage waren geplaatst efficiënt gebruikt konden worden. Hiermee kon de 6502 64&nbsp;kibibyte geheugen aan.