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

40 байт добавлено ,  9 лет назад
м
м (r2.6.4) (робот добавил: kk:Машиналық сөз)
 
== Размер машинного слова на различных архитектурах ==
На ранних компьютерах встречалась самая разная длина слова. В [[1950-е|1950-х]] — [[1960-е|1960-х годах]] во многих компьютерах, производимых в [[США]], длина слова была кратна шести битам, поскольку там использовалась [[шестибитная кодировка]], и, таким образом, в машинном слове умещалось целое число символов. В подавляющем большинстве современных компьютеров длина слова является [[двоичная система счисления|степенью двойки]]; при этом используются [[8-битныебит]]ные символы.
 
На ранних компьютерах слово было минимально адресуемой ячейкой памяти; сейчас минимально адресуемой ячейкой памяти является байт, а слово состоит из нескольких байтов. Это приводит к неоднозначному толкованию размера слова. Например, на процессорах [[80386]] и их потомках «словом» традиционно называют [[16 бит]] (2 байта), хотя эти процессоры могут одновременно обрабатывать и более крупные блоки данных.
 
Слова длиной <math>n</math> [[бит]]ов принимают численные (беззнаковые) значения от [[0 (число)|0]] до <math>2^n-1</math> включительно.
!Год ||Архитектура ||Размер слова<br />(''w''), битов ||Размер целого ||Размер чисел<br />с плавающей запятой ||Размер инструкции
|-
|1952 ||[[IBM 701]] ||36 ||½''w'', ''w'' || — ||½''w''
|-
|1954 ||[[IBM 704]] ||36 ||''w'' ||''w'' ||''w''
|-
|1960 ||[[PDP-1]] ||18 ||''w'' || — ||''w''
|-
|1960 ||[[CDC 1604]] ||48 ||''w'' ||''w'' ||½''w''
|-
|1964 ||[[CDC 6600]] ||60 ||''w'' ||''w'' ||¼''w'', ½''w'', w''
|-
|1965 ||[[IBM 360]] ||32 ||½''w'', ''w'',<br />1''d'' … 31''d'' ||''w'', 2''w'' ||½''w'', ''w'', 1½''w''
|-
|1965 ||[[PDP-8]] ||12 ||''w'' || — ||''w''
|-
|1968 ||[[БЭСМ-6]] ||48 ||''w'' ||''w'', 2''w'' ||½''w''
''Обозначения:'' b — бит (двоичная цифра), d — децит (десятичная цифра), ''w'' — размер машинного слова, ''n'' — переменное значение.
 
<nowiki>*</nowiki> Для 32-битных процессоров [[x86]]: исторически машинным словом считается 16 бит, реально — [[32 битабит]]а.
 
== См. также ==