Что означает размер слова в компьютере?
Я попытался понять, что означает "слово", и я посмотрел в wiki, и определение неопределенно. Итак, мой вопрос: что такое "размер слова"? Это длина шины данных, адресной шины?
Ответы
Ответ 1
"Размер слова" относится к числу бит, обрабатываемых компьютерным ЦП за один раз (в настоящее время, обычно 32 бита или 64 бита). Размер шины данных, размер инструкции, размер адреса обычно кратно размеру слова.
Чтобы сбить с толку, для обратной совместимости Microsoft Windows API определяет WORD как 16 бит, DWORD как 32 бита и QWORD как 64 бита, независимо от процессора.
Ответ 2
Один ответ - не так много, как раньше. Вернемся назад, когда компьютеры могли загружать/хранить только полные "слова" памяти, которые были бы 16/24/32/36/48 бит каждый (в зависимости от конкретной машины). Нужно тщательно структурировать их дизайн программы вокруг размера слова целевой машины.
Но любые компьютеры могут получить доступ к отдельным байтам или могут получить доступ к строкам данных с десятками байтов с одной относительно плавной операцией. Гораздо более значительным, чем размер технических слов, является ширина шины памяти, которая определяет, сколько байтов может быть передано между ЦП и памятью в одном "цикле" памяти.
Поэтому "размер слова" несколько бессмыслен, и (как следует из другого ответа) такие компании, как Microsoft, часто определяют его произвольным образом, без каких-либо реальных отношений.
Ответ 3
Размер слова означает "нет". битов данных, обрабатываемых микропроцессором в качестве единицы.
Ответ 4
Слово набора битов действует как единая единица данных, обрабатываемых микропроцессором. Однако это может быть любое заданное значение, включая общие значения: 16, 18, 24, 32, 36, 40, 48 и 64.
Аналогия:
В английском языке слово - это отдельный значимый элемент речи или письма, используемый другими людьми для формирования предложения.
Ответ 5
Рассмотрим следующее:
Процессор (процессор), оперативная память (основная память), устройства ввода/вывода (мышь, клавиатура, принтер), шина (компонент передачи данных).
Как бы вы хотели, чтобы эти части компьютера связывались и передавали данные? вам определенно нужен фиксированный размер бит, который будет считаться единичной единицей данных.
Для этого компьютерные ученые согласились стандартизировать этот блок на 32 бита или 64 бит (в зависимости от выбора производителя).
Они дали этому подразделению имя и назвали его Словом.
Таким образом, Word - это не что иное, как единица данных (куча бит (сигнальных зарядов нулей и единиц)), которая перемещается от компьютерного компонента к другому.
Например, шины построены с 32 битами (4 байта), а некоторые - с 64 битами (8 байтов). Аналогично, процессор (аппаратное обеспечение) и операционные системы (программное обеспечение) построены либо с 32 бит, либо с 64 бит.
Это просто стандартная единица с именем Word и размером 32 бита или 64 бит.
Ps: Word является одним из множества единиц размера данных, которые перемещаются внутри компьютера, различные компьютерные компоненты используют разные размеры для передачи данных (плата за передачу, представляющая нули и единицы), например, оперативная память может использовать размер 64 бит, в то время как автобусы могут использовать 32 бит. Дизайнеры аппаратного обеспечения проектируют архитектуру компонентов с учетом этих различий в размерах, чтобы либо реализовать размер Word 32 бита только на процессоре, либо 64 бита в ОЗУ, либо реализовать одинаковый размер для всех компонентов, и т.д. Размер слова был 8 бит (1 байт), но в настоящее время наибольший размер блока комментариев составляет 64 бита на большинстве компьютерных компонентов, таких как процессор или оперативная память, или шина, и т.д.