Длинный формат - Большая Энциклопедия Нефти и Газа, статья, страница 2
Если женщина говорит “нет” – значит, она просто хочет поговорить! Законы Мерфи (еще...)

Длинный формат

Cтраница 2


Команда LCDR передает с противоположным знаком значение второго операнда, находящегося в длинном формате, на место первого операнда.  [16]

Выполнение команд типа СЛОЖЕНИЕ, ВЫЧИТАНИЕ, СРАВНЕНИЕ, в которых участвуют операнды длинного формата, отличается от выполнения этих же команд с числами короткого формата тем, что перед выравниванием порядков мантиссы обоих операндов сдвигаются влево на одну цифру. Это делается для того, чтобы избежать потери дополнительной цифры мантиссы. В этом случае при проведении нормализации учитывается предварительный сдвиг.  [17]

Если значность мантиссы р6, то применяется короткий формат числа, а если р - длинный формат.  [18]

19 Формат, подходящий для любой даты, а дата - для любого формата. [19]

При использовании одного из наиболее длинных форматов Полный формат i даты ( General Date) или Длинный формат даты ( Long Date) убедитесь, что ширина столбца таблицы позволяет вывести дату целиком.  [20]

Если лотом в режиме конструктора пы чм:; для этого поля один из форматов, например длинный формат даты, то в первом случае данные будут выведены неправильно, а во втором - правильно. В этом нет ничего удивительного, так как в первом случае информация о дате отсутствует. Но это не значит, что информация в поле будет потеряна. Формат поля, то данные снова будут отображаться правильно.  [21]

По командам MER и MDR второй операнд ( множитель), находящийся в регистре в коротком или длинном формате, умножается на первый операнд ( множимое), находящийся также в одном из регистров с плавающей точкой. Нормализованное произведение помещается по адресу первого операнда. Содержимое адреса второго операнда не изменяется. Признак результата не устанавливается после выполнения этих команд.  [22]

Хотя конечные результаты имеют мантиссу, состоящую из 6 цифр в коротком формате, из 14 цифр в длинном формате и из 28 цифр в расширенном формате, промежуточные результаты выполнения команд СЛОЖЕНИЕ С НОРМАЛИЗАЦИЕЙ, ВЫЧИТАНИЕ С НОРМАЛИЗАЦИЕЙ, СЛОЖЕНИЕ БЕЗ НОРМАЛИЗАЦИИ, ВЫЧИТАНИЕ БЕЗ НОРМАЛИЗАЦИИ, СРАВНЕНИЕ, ПОПОЛАМ и УМНОЖЕНИЕ могут иметь еще одну дополнительную младшую цифру. Эта циф ра служит для повышения точности конечного результата.  [23]

По команде STD первый операнд, который находится в плавающем регистре г, записывается в память по адресу второго операнда в длинном формате. Алгоритм выполнения команды STE аналогичен алгоритму выполнения команды STD, за исключением того, что второй операнд помещается в памяти в коротком формате.  [24]

По команде STD первый операнд, который находится в плавающем регистре г, записывается в память по адресу второго операнда Sj в длинном формате. Алгоритм выполнения команды STE аналогичен алгоритму выполнения команды STD, за исключением того, что второй операнд помещается в памяти в коротком формате.  [25]

По командам ADR и AD второй операнд, который находится в плавающем регистре г % или в памяти по адресу s2 в длинном формате суммируется с первым операндом, и полученная нормализованная сумма помещается на место первого операнда в регистр гь Алгоритм выполнения команд AER и АЕ аналогичен алгоритму выполнения команд ADR и AD, за исключением того, что второй операнд находится в коротком формате. Адрес второго операнда в команде AD должен находиться на границе двойного слова, а в команде АЕ - на границе слова.  [26]

По командам DE и DD первый операнд, который находится в регистре с плавающей точкой, делится на второй операнд, расположенный в памяти в коротком или длинном формате. Нормализованное частное помещается на место первого операнда в регистр с плавающей точкой. Остаток от деления не сохраняется. Содержимое адреса второго операнда не изменяется. Признак результата после выполнения команд не устанавливается.  [27]

По командам MDR и MD второй операнд ( множитель), который находится либо в плавающем регист ре га, либо в памяти по адресу s2 в длинном формате, умножается на первый операнд ( множимое), который находится в плавающем регистре г, и нормализованное произведение помещается на место первого операнда в плавающий регистр TI. Алгоритм выполнения команд MER и ME аналогичен алгоритму выполнения команд MDR и MD, за исключением того, что второй операнд находится в коротком формате. Адрес второго операнда в команде MD должен находиться на границе двойного слова, а в команде ME - на границе слова. В результате выполнения команд данные в плавающем регистре Гц и в памяти по адресу s2 не изменяются. Изменяются только данные в плавающем регистре т, в который помещается произведение. Если значение характеристики произведения выходит за указанные выше пределы, то возникает прерывание программы из-за переполнения порядка Е или исчезновения порядка И.  [28]

Если у переменной с атрибутами FLOAT BINARY объявленная разрядность р 21, то применяется короткий формат числа с плавающей точкой; если же разрядность р 21, применяется длинный формат числа с плавающей точкой.  [29]

По командам DER и DDR первый операнд, находящийся в регистре с плавающей точкой, делится на второй операнд, расположенный также в регистре с плавающей точкой в коротком или длинном формате. Нормализованное частное помещается на место первого операнда. Остаток от деления не сохраняется. Содержимое адреса памяти второго операнда не изменяется. Признаки результатов после выполнения этих операций не устанавливаются.  [30]



Страницы:      1    2    3    4