Машинное слово

Машинное слово — машиннозависимая и платформозависимая величина, измеряемая в битах или байтах, равная разрядности регистров процессора и/или разрядности шины данных (обычно некоторая степень двойки). Размер слова совпадает, также, с минимальним размером адресумой информации (разрядностью данных, расположенных по одному адресу). Машинное слово определяет следующие характеристики машины:

  • разрядность данных, обрабатываемых процессором;
  • разрядность адресуемых данных (разрядность шины данных);
  • максимальное значение беззнакового целого типа, напрямую поддерживаемого процессором: если результат арифметической операции превосходит это значение, то происходит переполнение;
  • максимальный объём оперативной памяти, напрямую адресуемой процессором.

Размер машинного слова на различных архитектурах

Размер машинного слова, как правило, делают кратным размеру символа. В старых компьютерах символы были 6-битными, поэтому длина слова там была кратна 6 битам. В современных компьютерах символы 8-битные и длина слова кратна 8 битам.

Максимальное значение слова длиной n битов можно легко рассчитать по формуле 2n−1

Год Архитектура Размер слова
(w), битов
Размер целого Размер чисел
с плавающей запятой
Размер инструкции
1960 PDP-1 18 w w
1965 IBM 360 32 ½w, w,
1d, ... 16d
w, 2w ½w, w, 1½w
1970 PDP-11 16 w 2w, 4w w, 2w, 3w
1971 Intel 4004 4 w, d 2w, 4w
1972 Intel 8008 8 w, 2d w, 2w, 3w
1974 Intel 8080 8 w, 2w, 2d w, 2w, 3w
1975 Cray-1 64 24 b, w w ¼w, ½w
1975 MOS Tech. 6501
MOS Tech. 6502
8 w, 2d w, 2w, 3w
1976 Zilog Z80 8 w, 2w, 2d w, 2w, 3w, 4w, 5w
1978
(1980)
Intel 8086
(w/Intel 8087)
16 ½w, w, 2d
(w, 2w, 4w)

(2w, 4w, 5w, 17d)
½w, w, ... 7w
1978 VAX-11/780 32 ¼w, ½w, w, 1d, ... 31d, 1b, ... 32b w, 2w ¼w, ... 14¼w
1979 Motorola 68000 32 ¼w, ½w, w, 2d ½w, w, ... 7½w
1982
(1983)
Motorola 68020
(w/Motorola 68881)
32 ¼w, ½w, w, 2d
(w, 2w, 2½w)
½w, w, ... 7½w
1985 ARM1 32 w w
1985 MIPS32® 32 ¼w, ½w, w w, 2w w
1989 Intel 80486 16 ½w, w, 2d
w, 2w, 4w
2w, 4w, 5w, 17d ½w, w, ... 7w
1989 Motorola 68040 32 ¼w, ½w, w, 2d w, 2w, 2½w ½w, w, ... 7½w
1991 MIPS64® 64 ¼w, ½w, w w, 2w w
1991 PowerPC 32 ¼w, ½w, w w, 2w w
1992 SPARC v8 32 ¼w, ½w, w w, 2w w
1994 SPARC v9 64 ¼w, ½w, w w, 2w w
2000 Itanium (IA-64) 64 8 b, ¼w, ½w, w ½w, w 41 b
2002 XScale 32 w w, 2w ½w, w

Обозначения: b: бит, d: десятичная цифра, w: размер машинного слова, n: переменное значение.

См. также

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home