Машинное слово: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
0gjyb (обсуждение | вклад) |
0gjyb (обсуждение | вклад) Нет описания правки |
||
Строка 1:
{{другие значения термина|слово}}
'''Машинное слово''' — машинно-зависимая и платформозависимая величина, [[единицы измерения информации|измеряемая]] в [[бит]]ах или [[байт]]ах ([[трит]]ах или [[трайт]]ах), равная [[разрядность|разрядности]] регистров [[центральный процессор|процессора]] и/или разрядности [[шина данных|шины данных]] (обычно некоторая степень двойки)<ref>[http://alcala.ru/bse/izbrannoe/slovar-M/M12171.shtml Большая Советская Энциклопедия М.:
Занесение информации в [[Оперативная память|память]], а также извлечение её из памяти производится по адресам. Это свойство памяти называется ''адресуемостью''.
В ранних ЭВМ размер слова совпадал с минимальным размером адресуемой информации ([[
* [[разрядность]] [[данные (вычислительная техника)|данных]], обрабатываемых [[
* разрядность адресуемых данных (разрядность шины данных);
* максимальное значение беззнакового [[целый тип|целого типа]], напрямую поддерживаемого процессором: если результат [[Компьютерная арифметика|арифметической операции]] превосходит это значение, то происходит [[арифметическое переполнение|переполнение]];
Строка 24:
== Размер машинного слова на различных архитектурах ==
{| class="standard sortable" style="text-align: center"
! Год
! [[Архитектура компьютера|Архитектура]]
! Размер слова<br
! Размер [[Целое число|целого]]
! Размер чисел<br
! Размер [[Код операции|инструкции]]
|-
Строка 43 ⟶ 42 :
|1964 ||[[CDC 6600]] ||60 ||''w'' ||''w'' ||¼''w'', ½''w'', w''
|-
|1965 ||[[IBM 360]] ||32 ||½''w'', ''w'',<br
|-
|1965 ||[[PDP-8]] ||12 ||''w'' || — ||''w''
Строка 49 ⟶ 48 :
|1968 ||[[БЭСМ-6]] ||48 ||''w'' ||''w'', 2''w'' ||½''w''
|-
|1970 ||[[IBM 370]] ||32 ||½''w'', ''w'',<br
|-
|1970 ||[[PDP-11]] ||16 ||½''w'', ''w'' ||2''w'', 4''w'' ||''w'', 2''w'', 3''w''
Строка 61 ⟶ 60 :
|1975 ||[[Cray-1]] ||64 ||24 b, ''w'' ||''w'' ||¼''w'', ½''w''
|-
|1975 ||MOS Tech. 6501<br
|-
|1976 ||[[Zilog Z80]] ||8 ||''w'', 2''w'', 2''d'' || — ||''w'', 2''w'', 3''w'', 4''w''
|-
|1978<br
|-
|1978 ||[[VAX]]-11/780 ||32 ||¼''w'', ½''w'', ''w'', 1''d'', … 31''d'', 1''b'', … 32''b'' ||''w'', 2''w'' ||¼''w'', … 14¼''w''
Строка 71 ⟶ 70 :
|1979 ||[[M68k|Motorola 68000]] ||32 ||¼''w'', ½''w'', ''w'', 2''d'' || — ||½''w'', ''w'', … 7½''w''
|-
|1982<br
|- align="center"
|1985 ||[[ARM (архитектура)|ARM]]1 ||32 ||''w'' || — ||''w''
Строка 77 ⟶ 76 :
|1985 ||[[MIPS (архитектура)|MIPS32]] ||32 ||¼''w'', ½''w'', ''w'' ||''w'', 2''w'' ||''w''
|-
|1989 ||[[Intel 80486]] ||16 <small>(32)</small>* || ½''w'', ''w'', 2''w'', 2''d''<br
|-
|1989 ||Motorola 68040 ||32 ||¼''w'', ½''w'', ''w'', 2''d'' ||''w'', 2''w'', 2½''w'' ||½''w'', ''w'', … 7½''w''
Строка 105 ⟶ 104 :
* ''n'' — переменное значение.
<nowiki>*</nowiki> Для 32-битных [[
== См. также ==
* [[Порядок байтов]]
* [[Регистр процессора]]
|