Frage von Dennib1, 24

Informationsmengen, Adressbits berechnen?

Hallo, Ich sitze gerade hier und verstehe das was wir im Untericht gemacht haben gar nicht...

Ich sage euch mal die Aufgabenstellung

Berechnen sie die maximal addressierbare Speichermenge folgender Intel Prozzesoren.

  1. Intel 8086/8088: 20 Addresleitungen, 8 Datenleitungen

Das müsste ja 8 * 2^20 sien.. das versteh ich ja noch einigermaßen

  1. Intel 80286: 24 Addresbits

Das vertehe ich nicht wie man das ausrechnen soll...

  1. Intel 80362: 32 Addresbits

Das versteh ich auch nicht....

Könnt ihr mir da helfen :)

Antwort
von jo50968, 15

Um den Speicher in einem PC  zu adressieren braucht man Adressen. Diese Adressen stehen in einem Adressregister, welches nur eine bestimmte Anzahl von Stellen hat. Wenn man alle Stellen auf den größten Wert setzt, hat man die größte mögliche Adresse. Diese größte Zahl sagt dann aus, wie viel Adressen es gibt.  Jede Adresse im Adressregister adressiert im Speicher eine Datenstelle oder ein Datenbyte. 

Die Stellen im Adressregister sind die Bits. Jedes Bit kann den Wert Null oder Eins annehmen. Ein Adressregister mit 20 Bit Länge hat also als größte Zahl 20 mal die Eins  usw..

Die Frage ist jetzt, wie kann man diese 20 Bit lange Zahl mit Einsen in einen Dezimalwert umrechnen. Dazu gibt es verschiedene Verfahren. Siehe z.B.

http://www.arndt-bruenner.de/mathe/scripts/Zahlensysteme.htm

20 Bit, alle auf 1 =  1048575 Datenbytes können adressiert werden

24 Bit, alle auf 1 =  16777215 Datenbytes können adressiert werden

32 Bit, alle auf 1 =  4294967295 Datenbytes können  adressiert werden

Weil diese großen Dezimalzahlen auch noch krumm sind, sind sie etwas unhandlich und man kürzt das sprachlich ein bißchen ab,

20 Bits können 1 Megabyte adressieren, 24 Bits können 16  Megabytes adressieren und 32 Bits können 4 Giga-Bytes adressieren.

Die in Frage 1 angegebenen 8 Datenleitungen spielen nur insofern eine Rolle, als sie angeben, wie viel Daten auf einen Schlag aus dem Speicher ausgelesen werden können.

Fall es bei Deinem Lehrer auf die Menge der Datenbits ankommt, dann nimm die Anzahl der Datenbytes mal 8

Ein Byte besteht bei PC's aus 8 Bits

Kommentar von Dennib1 ,

Vielen Dank :) Jetzt habe ich es verstanden :)

Antwort
von jo50968, 9

Da fällt mir noch ein, die kleinste Adresse ist je 20 mal die Null, aber damit adressiert man ja auch schon ein Daten-Byte. Überleg mal, ob  man nicht zu den drei Zahlen noch 1 hinzuzählen müsste.  

Keine passende Antwort gefunden?

Fragen Sie die Community