2015-01-21 6 views
19

Dies ist aus dem Buch Assembly Language Schritt für Schritt, Jeff Duntemanns:Wie viele Bits ist ein "Wort"?

Hier ist die schnelle Tour: Ein bisschen eine einzelne Binärziffer ist, 0 oder 1 Byte 8 Bits nebeneinander ist . Ein Wort ist 2 Bytes nebeneinander. Ein Doppelwort ist 2 Wörter nebeneinander. Ein Vierfachwort ist 2 Doppelwörter nebeneinander.

Und das aus dem Buch ist Prinzipien der Rechnerorganisation und Assembly Language: Mit der Java Virtual Machine, Patrick Juola:

Der Einfachheit halber werden in der Regel 8 Bits in einem einzigen Block gruppiert, herkömmlicherweise ein Byte genannt. Der nächstgrößte benannte Bitblock ist ein Wort. Die Definition und die Größe eines Wortes sind nicht absolut, sondern variieren von Computer zu Computer . Ein Wort entspricht der Größe des am besten geeigneten Datenblocks für den Computer.

Also ist ein Wort 2 Bytes (16 Bits), oder ist es der bequemste Datenblock für den Computer? (Ich bin mir auch nicht sicher, was das bedeutet ..)

Antwort

10

ich mit einem dieser Bücher nicht vertraut bin, aber die zweite ist näher an der aktuellen Realität . Der erste kann einen bestimmten Prozessor diskutieren.

Prozessoren haben mit ganz unterschiedlichen Wortgrößen gemacht worden, nicht immer ein Vielfaches von 8

Die 8086 und 8087 Prozessoren 16-Bit-Wörter, und es ist wahrscheinlich, dass diese die Maschine über die erste Autor schrieb .

Neuere Prozessoren verwenden häufig 32- oder 64-Bit-Wörter.

In den 50er und 60er Jahren gab es Maschinen mit Wortgrößen, die uns heute ziemlich fremd vorkommen, wie 4, 9 und 36. Seit den 70er Jahren war die Wortgröße üblicherweise eine Potenz von 2 und ein Vielfaches von 8.

2

Das zweite Zitat ist korrekt, die Größe eines Wortes variiert von Computer zu Computer. Die ARM NEON Architektur ist ein Beispiel für eine Architektur mit 32-Bit-Worten, in denen 64-Bit-Mengen bezeichnet werden als „Doppelworte“ und die 128-Bit-Mengen bezeichnet werden als „Quad-Worte“:

Ein Neon Operand kann sei ein Vektor oder ein Skalar. Ein NEON-Vektor kann ein 64-Bit-Doppelwort Vektor oder ein 128-Bit-Vierwort Vektor sein.

Normalerweise sprechen, sind nur 16-Bit-Wörter auf 16-Bit-Systemen zu finden, wie der Amiga 500.

1

Dies ist aus dem Buch Hackers: Heroes of the Computer Revolution von Steven Levy.

.. der Speicher wurde auf 4096 "Wörter" von je achtzehn Bit reduziert. (Ein "Bit" ist eine binäre Zahl, entweder eine 1 oder 0. Eine Reihe von binären Zahlen wird als "Wort" bezeichnet).

Wie die anderen Antworten vorschlagen, scheint ein "Wort" keine feste Länge zu haben.

Verwandte Themen