Stap 2: Hoe Computers aanpakken geheugen
De details voor de adressering op de Intel processor in uw PC of Macintosh computer zijn vrij ingewikkeld en veel meer betrokken dan u nood voor kopzorg zowat in dit instructable. In deze sectie zal ik een zeer eenvoudige geheugenmodel gebruiken.Elk stuk random access memory (RAM) heeft een eigen, unieke adres. Voor de meeste computers, met inbegrip van Macintosh-computers en PC's, is de kleinste adresseerbare deel van het geheugen een byte.
Een byte is 8 bits en correspondeert met een variabele van het type char.
Een adres in het geheugen is net zoals een adres van een huis, of zou zijn als de volgende voorwaarden waar zijn:
●Every huis is genummerd in volgorde.
●There zijn geen overgeslagen of dubbele getallen.
●de stad bestaat uit een lange straat.
Dus, bijvoorbeeld, het adres van een bepaalde byte van geheugen zou 0x1000. De volgende byte na dat zou 0x1001. De byte vóór zou 0x0FFF.
Ik weet niet waarom, maar, door Conventie geheugenadressen worden altijd uitgedrukt in hexadecimale notatie. Misschien zijn zodat niet-programmeurs denken zullen dat het aanpakken van de computer echt ingewikkeld is:-P.