Составители:
81
•Поддержка наборов символов ASCII и EBCDIC;
•Выровненные по 16 бит команды.
При определении оптимального размера символа разработчики
сравнивали преимущества и недостатки вариантов с длиной 4, 6 и 8 бит.
Они исходили из того, что десятичные цифры требуют 4 бита, а
алфавитно-цифровые символы – 6 бит. Плюсы 6-битного подхода,
используемого в компьютерах IBM 702-7080 и 1401-7010, так же как в
системах других изготовителей – существующее оборудование ввода-
вывода, простая спецификация полевой структуры, и соизмеримости с
48-битовым словом с плавающей запятой и 24-битовой областью
команды. Подход 4/8 бит, используемый в семействе IBM 650-7074, имел
большую эффективность кодирования, запасные биты в алфавитном
наборе (возможность добавления знаков), и соизмеримость с 32/64-
битным словом с плавающей запятой и 16-разрядной областью команды.
Также рассматривались вариант 12-битного модуля для 3 цифр или 2
букв и вариант 7-битного символа.
Подход 4/6 бит был отклонен, потому что:
– сложно оперировать символами/потоками даже в моделях, где
десятичная арифметика не используется, технические сложности этого
подхода могли бы стоить больше, чем потраченные впустую биты в
символе;
– решение ограничить набор символов 6 битами было сочтено
близоруким.
Кроме того, 8-битное поле обеспечивало эффективное кодирование
десятичных данных, т.к. в деловых отчетах они встречаются вдвое чаще,
чем алфавитно-цифровые.
В качестве вариантов представления чисел в «плавающем»
формате рассматривались слова длиной 32/48/64 бит. Короткие форматы
обеспечивают скорость и эффективность кодирования, длинные –
точность. 48-бит был самым распространенным форматом, а формат
32/64 давал возможность выбора между точностью и скоростью.
36- и 48-разрядность для ряда задач оказалась недостаточной, и
выбор стоял между 48 и 64. Разработчики решили иметь одновременно
возможность работы с числами 64- и 32-разрядной длины. Пользователи
больших моделей, использующие большую часть времени слова 64-
битной блины, получали полную поддержку обоих форматов. А
пользователи младших моделей, использующих в большинстве случаев
слова 32-разрядной длины, получали машину с аппаратной поддержкой
32-разрядных вычислений. Но все модели работали с двумя форматами –
младшие модели получали поддержку длинного формата на
программном уровне, зашитом в микрокод.
В выбранных 32- и 64-битных форматах на знак отводился 1 бит,
Страницы
- « первая
- ‹ предыдущая
- …
- 77
- 78
- 79
- 80
- 81
- …
- следующая ›
- последняя »