Cтраница 3
Если поля фиксированной и переменной длины перемежаются, то знак применяется только для фиксации конца поля переменной длины. Длина фиксированного поля известна ( или должна быть известной) программисту. Зная число литер своего поля, он может точно определить литеру, с которой начинается следующее поле. [31]
В настоящей главе показывается, какую экономию обеспечи - - вают записи переменной длины с полями переменной длины. Конечно, это привлекательно для пользователя, но, к сожалению, общий язык программирования не всегда может обеспечить поля переменной длины, например, такой, как Кобол. [32]
Полный набор команд ЕС позволяет производить операции с фиксированной и плавающей запятой, десятичные операции и операции с полями переменной длины. [33]
Эти команды объединяют: операции двоичной арифметики, выполняемые над целыми числами, и логические операции над полусловами, словами и полями переменной длины; посылочные операции, обеспечивающие передачу информации между РОН и ОП; переходы. [34]
Арифметическое устройство процессора обычно разбивается на несколько блоков: вычислитель с фиксированной запятой, вычислитель с плавающей запятой и вычислитель для операций над полями переменной длины и десятичной арифметики. [35]
Таким образом, для уменьшения емкости памяти и числа операций, необходимых для машинной обработки учетно-статистиче-ской и экономической информации, целесообразно реализовать в ЭВМ десятичную арифметику над полями переменной длины, состоящими из двоично-кодированных десятичных цифр. Следует отметить, что введение в ЭВМ десятичной арифметики не исключает необходимости в двоичной арифметике, поскольку операции над десятичными числами, представляемыми полями переменной длины выполняются значительно медленнее операций над двоичными числами. Поэтому для решения научно-технических задач двоичные числа, представляемые словами фиксированной длины, остаются наилучшим способом изображения числовых значений. [36]
![]() |
Логическая структура массива ANK, содержащего сведения о сотрудниках отделов. [37] |
Глобальный узел в этой структуре содержит строку, состоящую из двух полей: 1) первое поле фиксированной длины - год рождения из двух символов; 2) второе поле переменной длины - фамилия. [38]
![]() |
Характеристики ООП модели ЕС1045. [39] |
Блок операций ( БО) предназначен для обработки двоичных чисел с фиксированной и плавающей точками, двоичных чисел переменной длины и для выполнения логических операций над словами фиксированной длины и полями переменной длины. Блок имеет четы-рехбайтный тракт с регистрами и сумматором и однобайтный тракт с соответствующими регистрами, сумматором и сдвигателем. В состав блока входят также счетчики и регистры, обеспечивающие работу всего тракта. [40]
Структурной единицей данных является 8 битовая кодовая группа-байт; все дополнительные форматы данных кратны этой величине и определяются как полуслово - 2 байта, слово - 4 байта, двойное слово - 8 байтов, поле переменной длины - до 256 байтов. Система адресации обеспечивает формирование прямого адреса оперативной памяти емкостью до 16 Мбайт. [41]
В блоке хранения и обработки информации размещаются регистры общего назначения и регистры с плавающей точкой, специальные регистры процессора, адресные регистры процессора и каналов, а также сдвиговая матрица, устройство побайтной обработки данных ( логических операций над полями переменной длины) и устройство распаковки команд. Основу блока составляют элементы многофункциональной памяти емкостью 40 слов с циклом обращения 300 не и временем выборки 100 не. Память позволяет осуществлять одновременное обращение по трем адресам чтения и трем адресам записи. [42]
Структурной единицей данных в Единой системе ЭВМ является кодовая группа из восьми двоичных единиц - байт; все остальные форматы данных кратны этой величине и определяются как полуслово - 2 байта, слово-4 байта, двойное слово - 8 байт, поле переменной длины - до 256 байт. [43]
Первый тип поля переменной длины, занимающий от одной до 256 восьмиразрядных ячеек, своими состояниями выражает так называемые логические операнды. [44]
Команда СРАВНЕНИЕ КОДОВ характерна тем, что все биты обрабатываются как элементы двоичной величины без знака. В операции с полями переменной длины максимальная длина сравниваемой информации составляет 256 байтов. Операция может быть использована для сравнения десятичных упакованных полей без знака или буквенно-цифровой информации. Последняя может быть представлена в любом коде, который образует упорядоченную последовательность, основанную на возрастающих или убывающих двоичных величинах. Например, в расширенном двоично-кодированном десятичном коде EBCDIC буквы и цифры упорядочены по принципу возрастания двоичных значений кодов. [45]