2015-01-21 3 views
19

Это из книги ассемблере Step By Step, Джефф Duntemann:Сколько бит является «словом»?

Вот краткий обзор: Бит один двоичный разряд, 0 или 1. Байт 8 бит бок о бок , Слово 2 байта бок о бок. Двое слово - это 2 слова рядом. Квадратное слово - это два двойных слова рядом.

И это из книги Основы компьютерной организации и ассемблера: Использование виртуальной машины Java, Патрик Джуол:

Для удобства, 8 бит, как правило, группируются в единый блок, условно называется байтом. Следующий по величине именованный блок бит - это слово. Определение и размер слова не являются абсолютными, но варьируются от от компьютера к компьютеру. Слово представляет собой размер наиболее удобного блока данных для компьютера.

Значит, это слово 2 байта (16 бит), или это самый удобный блок данных для компьютера? (Я также не уверен, что это значит.)

ответ

10

Я не знаком ни с одной из этих книг, но второй ближе к текущей реальности , Первым может быть обсуждение конкретного процессора.

процессоры были сделаны с довольно различными размерами слов, не всегда кратна 8.

8086 и 8087 процессоров используются 16-битные слова, и это, скорее всего, это машина первый автор писал о ,

Более современные процессоры обычно используют 32 или 64-битные слова.

В 50-х и 60-х годах появились машины с размерами слов, которые сейчас кажутся нам довольно странными, например, 4, 9 и 36. Поскольку размер слова 70-х годов обычно составлял 2 и кратно 8.

2

Вторая цитата верна, размер слова варьируется от компьютера к компьютеру. ARM NEON архитектура является примером архитектуры с 32-битовыми словами, в которых 64-битовых величинах, которые упоминаются как «двойные» и 128-битные величины называется «четверными словами»:

неонового операнд может быть вектором или скаляром. Вектор NEON может быть 64-битным двойным словом вектор или 128-бит quadword вектор.

Обычно говоря, 16-битные слова можно найти только на 16-битных системах, как Amiga 500.

1

Это из книги Hackers: Heroes of the Computer Revolution от Стивена Леви.

.. память была уменьшена до 4096 «слов» восемнадцати бит. («бит» представляет собой двоичную цифру, либо 1 или 0. Ряд двоичных чисел называется «словом»).

Как утверждают другие, слово «слово», похоже, не имеет фиксированной длины.

Смежные вопросы