Heim > häufiges Problem > Was ist der Unterschied zwischen Byte-Adressierung und Wort-Adressierung?

Was ist der Unterschied zwischen Byte-Adressierung und Wort-Adressierung?

青灯夜游
Freigeben: 2022-08-02 11:51:09
Original
24018 Leute haben es durchsucht

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.

Was ist der Unterschied zwischen Byte-Adressierung und Wort-Adressierung?

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.

  • Wortadressierung VS Byteadressierung
Die Anzahl der Adressierungsbits ist unterschiedlich

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.

  • Unterschiedliche Adressierungsbereiche
  • Für eine bestimmte Speicherkapazität sind die Adressierungsbereiche für Wortzugriff und Bytezugriff unterschiedlich.

  • Zum Beispiel: Bei einem Speicher mit einer Kapazität von 16 MB beträgt der Byte-Adressierungsbereich 16 MB, also 2 hoch 24, was 24 Adressleitungen entspricht Das Gleiche gilt für das Wort. Wenn ein 16-MB-Speicher über ein 16-Bit-langes Speicherwort adressiert wird, beträgt der Adressierungsbereich 8 MB ist 4M.

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-Format

Mehr für entsprechendes Wissen besuchen Sie bitte die Spalte

FAQ

!

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage