Berechnung von Kapazität und Breite eines Datenspeichers bzw. dessen Datenbusses

tester78

Admiral Special
Mitglied seit
05.08.2008
Beiträge
1.234
Renomée
4
Hallo

Wenn es heisst:

Ein Schreib-Lese Speicher habe 16 Adressleitungen.
Unter jedem Speicherplatz kann ein Wort gespeichert werden.

a) Wie groß ist die Speicherkapazitöt in byte und bit?

b) Wie breit ist der Datenbus?

Benötigt man nicht mehr Angaben wie die Angabe der Adressleitungen?

Bitte hilft mal jemand.

Danke!
 
... man benötigt die Definition von "Wort", das kann 8 Bit, 16 Bit oder auch mehr sein,
dementsprechend berechnet sich dann die Kapazität

mit den 16 Adressleitungen hat man 65536 "Speicherplätze" um Daten abzulegen

angenommen "Wort" bedeutet 1 Byte ( 8 Bit ) dann hat man einen Datenbus von 8 Bit und 65536 Byte Speicherplatz
 
... man benötigt die Definition von "Wort", das kann 8 Bit, 16 Bit oder auch mehr sein,
dementsprechend berechnet sich dann die Kapazität

mit den 16 Adressleitungen hat man 65536 "Speicherplätze" um Daten abzulegen

angenommen "Wort" bedeutet 1 Byte ( 8 Bit ) dann hat man einen Datenbus von 8 Bit und 65536 Byte Speicherplatz

Bei x86 gilt ein "word" eigentlich immer als 16bit, ein double-word als 32bit. Ich gehe mal davon aus, dass das auch hier gemeint ist. Notfalls bei Beantwortung der Frage einfach die Annahme mit angeben.

edit: um es etwas zu ergänzen, man kann ein word als die Breite einer Datenverarbeitungseinheit, z.B. eines Registers im Prozessor definieren, dann ist ein word auf x86 halt 16bit, auf IA32 32bit, auf AMD64 64bit etc. Wenn aber allgemein beim Programmieren unter x86/x64 (einschl. Assembler und Windows-API) von word die Rede ist, wird 16bit gemeint sein. Ein Word nach erster Definition war halt auf dem i8086/8088 16bit und das hat sich in der IT-Welt dann verewigt.
 
Zuletzt bearbeitet:
Zurück
Oben Unten