Машинное слово: различия между версиями

82 байта убрано ,  6 месяцев назад
Нет описания правки
{{другие значения термина|слово}}
'''Машинное слово''' — машинно-зависимая и платформозависимая величина, [[единицы измерения информации|измеряемая]] в [[бит]]ах или [[байт]]ах ([[трит]]ах или [[трайт]]ах), равная [[разрядность|разрядности]] регистров [[центральный процессор|процессора]] и/или разрядности [[шина данных|шины данных]] (обычно некоторая степень двойки)<ref>[http://alcala.ru/bse/izbrannoe/slovar-M/M12171.shtml БольшаяМашинное Советскаяслово]] Энциклопедия// М.:Большая «Советскаясоветская энциклопедия», 1969—1978] Машинное слово.</ref>.
 
Занесение информации в [[Оперативная память|память]], а также извлечение её из памяти производится по адресам. Это свойство памяти называется ''адресуемостью''.
 
== История ==
На ранних компьютерах встречалась самая разная длина слова. В те времена компьютеры делились на бизнес-ориентированные и научные. В бизнес-ориентированных компьютерах, занимавшихся экономическими и бухгалтерскими расчётами, не требовалась высокая [[точность]] вычислений, так как суммы всегда [[Округление|округлялись]] лишь до двух знаков после запятой. В научных же вычислениях наиболее часто проводятся операции с [[Вещественные числа|вещественными]] числами и точность вычислений (количество знаков после запятой) очень важна. Так как модули памяти для ранних компьютеров стоили дорого, выбор размера слова напрямую отражался как на точности вычислений, которые мог выполнять компьютер, так и на его стоимости. 48-Битноебитное слово в научных компьютерах пользовалось большой популярностью<ref>[http://www.quadibloc.com/comp/cp0303.htm Real Machines with 24-bit and 48-bit words]</ref>, потому что 32-битное слово позволяло выразить вещественные числа с 6-76—7 знаками после запятой, что было недостаточно из-за накопления ошибки округления при больших расчётах, а 64-битное слово с 15-1615—16 знаками после запятой выходило далеко за рамки требований к точности. 48-Битноебитное слово позволяло выразить вещественное число с 10 знаками после запятой (считалось приемлемым для научных вычислений того времени).
 
В [[1950-е|1950]]  [[1960-е|1960-х годах]] во многих компьютерах, производимых в [[США]], длина слова была кратна 6 [[бит]]ам. Тогда использовалась [[шестибитная кодировка]]. Для представления всех цифр и букв [[Английский алфавит|английского алфавита]] достаточно было 6 бит: <math>2^6=64</math> возможных комбинации позволяли закодировать 32 буквы (в верхнем регистре), 10 цифр и некоторые символы [[Пунктуация|пунктуации]].
 
Требования к точности научных вычислений возросли, и в 1974 году появилась первая машина с 64-битным словом — [[суперкомпьютер]] [[Cray-1]].
 
== Размер машинного слова на различных архитектурах ==
{| class="standardwikitable sortable" style="text-align: center"
! Год
! [[Архитектура компьютера|Архитектура]]
! Размер слова<br> (''w'') в [[бит]]ах
! Размер [[Целое число|целого]]
! Размер чисел<br> с [[Число с плавающей запятой|плавающей запятой]]
! Размер [[Код операции|инструкции]]
|-
|2003||[[x86-64]]||64||8b, ¼''w'', ½''w'', ''w''||½''w'', ''w'', 1¼''w'', 17''d''||8 b
|}
 
{{заготовка раздела}}
{{перевести|en|Word (computer architecture)}}
 
Обозначения:
 
Для 32-битных [[процессор]]ов архитектуры [[x86]]: исторически машинным словом считается 16 бит, реально — [[32 бит]]а.
 
{{заготовка раздела}}
 
== См. также ==
 
{{rq|source}}
{{перевести|en|Word (computer architecture)}}
{{Единицы измерения информации}}
{{Типы данных}}
Анонимный участник