Heim >häufiges Problem >Was ist der Unterschied zwischen Byte-Adressierung und Wort-Adressierung?
Unterschied: 1. Byte-Adressierung bedeutet, dass jeder unterschiedliche Zustand einer Gruppe von Adressleitungen einer Byte-Adresse entspricht, während Wortadressierung bedeutet, dass jeder unterschiedliche Zustand einer Gruppe von Adressleitungen einer Wortadresse entspricht Die Anzahl der Adressierungsbits für die Byteadressierung beträgt 8 Bits, während die Anzahl der Adressierungsbits für die Wortadressierung 32 Bits oder 64 Bits beträgt. Der Adressierungsbereich ist unterschiedlich. Bei einem Speicher mit einer Kapazität von 16 MB beträgt der Bereich der Byteadressierung 16M, und der Adressierungsbereich der Wortadressierung hängt von der Wortlänge ab. Wenn die Adressierung auf einem 16-Bit-langen Speicherwort basiert, beträgt der Bereich 8M. Wenn die Adressierung auf einer 32-Bit-Wortlänge basiert, beträgt der Bereich 4M.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Was sind Wortadressierung und Byteadressierung? Wenn Sie Wortadressierung und Byteadressierung verstehen möchten, müssen Sie zunächst die Definitionen von Bits, Bytes, Wortlängen und Wörtern verstehen:
Bit: Die kleinste Einheit der Datenspeicherung. Die kleinste Dateneinheit in einem Computer. Der Wert eines Bits kann nur 0 oder 1 Byte betragen. Es besteht aus achtstelligen Binärzahlen und ist die grundlegendste Maßeinheit in Computern und die wichtigste Einheit von Messung (persönliches Verständnis).
Wortlänge: Die maximale Anzahl an Binärziffern, die die CPU pro Zeiteinheit in einem Computer verarbeiten kann, wird als Wortlänge bezeichnet.
Wort: Ein Wort ist eine Menge von Binärzahlen in verschiedenen Computersystemen, die eine einzelne Adresse (die Nummer einer Speichereinheit) belegen und als Einheit (bestehend aus einem oder mehreren Bytes) verarbeitet werden.
Das Folgende ist das Verständnis von Wortadressierung und Byteadressierung:
Byteadressierung: Das gängigste Verständnis ist, dass jeder unterschiedliche Zustand einer Reihe von Adressleitungen einer Byteadresse entspricht. Wenn es beispielsweise 24 Adressleitungen gibt, die byteweise adressiert werden, und jede Leitung zwei Zustände hat, dann hat das aus 24 Adressleitungen bestehende Adresssignal 224 verschiedene Zustände, und jeder Zustand entspricht einem Byte-Adressraum, dem adressierbaren Der Platz für 24 Adresszeilen beträgt 224 B, also 16 MB.
Wortadressierung: Das gängigste Verständnis ist, dass jeder unterschiedliche Zustand einer Reihe von Adressleitungen einer Wortadresse entspricht. Da das Byte die grundlegendste Maßeinheit im Computer ist und ein Wort aus mehreren Bytes besteht, unterscheidet der Computer die Bytes im Wort während des Adressierungsprozesses, d. h. er adressiert die Bytes im Wort besetzen einen Teil der Adresszeile. Es gibt beispielsweise 24 Adressleitungen, die 16 Bit lang sind und somit eine Adresszeile für die wortinterne Adressierung belegen. Das sind 8 MW, wobei W die Wortlänge bedeutet.
Byteadressierung: Die Anzahl der Bits bei der Adressierung beträgt 8 Bits.
Wortadressierung: Wort bezieht sich auf die Speicherwortlänge, nicht auf zwei Bytes, die oft als 32-Bit oder 64-Bit bezeichnet wird.
Für eine bestimmte Speicherkapazität sind die Adressierungsbereiche für Wortzugriff und Bytezugriff unterschiedlich.
Folgendes wird mit Bildern erklärt:
Ähnlich der 32-Bit-Wortlänge entsprechen die oberen 22 Bits der 24 Adressleitungen dem 4M-Adressbereich und die letzten beiden Bits dem 4-Byte Adresse im 32-Bit-FormatMehr für entsprechendes Wissen besuchen Sie bitte die SpalteFAQ
!Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Byte-Adressierung und Wort-Adressierung?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!