Lowlevel

OffZone => Offtopic => Thema gestartet von: Paula am 30. April 2014, 12:04

Titel: Wie viele Adressen hat 1GB RAM?
Beitrag von: Paula am 30. April 2014, 12:04
Hallo,
ich wollte kurz nur fragen wie man errechnen kann wie viele Adressen 1GB RAM hat.

LG
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: kevin am 30. April 2014, 12:28
Auf i386/x86_64 ist Speicher byteadressierbar, also hat jedes Byte seine eigene Adresse.
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: Paula am 30. April 2014, 16:21
Also um auf die letzte Adresse zuzugreifen muss ich den Zeiger auf 0x1073741824 setzten (bei 1GB)?
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: Jidder am 30. April 2014, 17:06
Das 0x vor der Zahl bedeutet, dass es sich um eine hexadezimale Zahl handelt. Entweder den dezimalen Wert ohne 0x oder den hexadezimalen Wert mit 0x schreiben. Außerdem bist du um eins daneben, weil die Zählung bei 0 beginnt. Das letzte Byte wäre also an Adresse 1073741823 bzw. 0x3fffffff.
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: OsDevNewbie am 30. April 2014, 19:02
Müsste die letzte Adresse nicht 0xFFFFFFFF sein?
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: Jidder am 30. April 2014, 19:34
Das ist die letzte Adresse bei 4 GB, aber die Frage war nach 1 GB.
Titel: Re: Wie viele Adressen hat 1GB RAM?
Beitrag von: OsDevNewbie am 01. May 2014, 05:12
Oh ja stimmt. Mein Fehler.