Команда - десятичная арифметика - Большая Энциклопедия Нефти и Газа, статья, страница 3
Глупые женятся, а умные выходят замуж. Законы Мерфи (еще...)

Команда - десятичная арифметика

Cтраница 3


Этот пример показывает, что поля операндов в командах десятичной арифметики могут пересекаться. В этом случае должны совпадать их правые байты.  [31]

Скорость выполнения команд двоичной арифметики значительно выше скорости выполнения команд десятичной арифметики. Однако это преимущество команд двоичной арифметики теряется за счет преобразования данных из десятичной системы счисления при выводе.  [32]

33 Сводка форматов данных. Двойные линии в начале и конце представления указывают его границы. Цифры в углах рисунка означают количество используемых битов. [33]

В общем случае команды с фиксированной точкой работают быстрее, чем команды десятичной арифметики или арифметики с плавающей точкой. В табл. 4.1 представлены для сравнения времена выполнения команд сложения операндов разных типов для различных моделей ЭВМ.  [34]

В данной главе описывается подмножество полного языка Ассемблера, в котором отсутствуют команды десятичной арифметики, команды с плавающей точкой и макрокоманды.  [35]

Команда MVO здесь не рассматривается, так как она 1спользуется вместе с командами десятичной арифметики i достаточно полно описана в следующем параграфе.  [36]

В этом примере предполагается показать использование-явных указателей длины, примененных в обоих операндах команд десятичной арифметики.  [37]

Так как в командах формата SS отсутствует индексный регистр, для модификации адресов в командах десятичной арифметики используется базовый регистр, а команды записываются в явном виде.  [38]

Команды языка Ассемблера, описанные в данной книге, входят в стандартный набор команд и в набор команд десятичной арифметики. Команды с плавающей точкой языка Ассемблера здесь не рассматриваются. По мнению автора, арифметические операции с плавающей точкой языка Ассемблера не нужны большинству программистов на этом этапе их обучения; сложность применения команд с плавающей точкой сама по себе приводит к обращению к языкам высокого уровня типа PL / I или FORTRAN. Это мнение можно оспаривать, но именно оно послужило основой при написании данной части книги.  [39]

Полный набор команд имеет 144 команды, которые включают группу команд обработки операнд двоичной арифметики с фиксированной и отдельно плавающей запятой, команды десятичной арифметики и команды логической обработки и управления.  [40]

Если двоичные числа с фиксированной точкой и двоичные числа с плавающей точкой могут вызываться на определенные регистры процессора, доступные пользователю, то десятичные числа, являющиеся операндами команд десятичной арифметики, могут располагаться только в основной памяти. Поля, которые они занимают, могут начинаться с любого байта и иметь длину от одного до 16 байтов.  [41]

Опыт показывает, что если результаты арифметических операций должны быть выведены на печать, дисплей или записаны в память в символьном или упакованном десятичном формате, то обычно предпочтительнее применение команд десятичной арифметики. Однако имеется достаточно аргументов в пользу применения каждого типа арифметических операций.  [42]

Эти команды служат для выполнения арифметических и специальных операций над десятичными числами, представляемыми в упакованном формате в виде полей переменной длины. Команды десятичной арифметики инициируют следующие арифметические операции: сложение десятичное, вычитание десятичное, умножение десятичное, деление десятичное, сравнение десятичное, сложение с очисткой. Признак результата формируется при сложении, вычитании, сравнении и сравнении с очисткой. Операция сравнения служит для получения только признака результата. Операция сложения с очисткой эквивалентна сложению с нулем - второй операнд помещается на место первого операнда. Для преобразования десятичных чисел используются две специальные операции: отредактировать и отредактировать и отметить. Первая операция служит для преобразования числа из упакованного формата в формат с зоной, обеспечивая вставку запятых и точек, а также ликвидацию незначащих нулей.  [43]

Десятичная арифметика оперирует с числами, представленными в десятичной форме, и не требует преобразований исходных десятичных данных в двоичную форму и результатов вычислений из двоичной формы в десятичную. Команды десятичной арифметики выполняются значительно медленнее команд двоичной арифметики.  [44]

Десятичная арифметика оперирует с числами, представленными в десятичной форме, и не требует преобразований исходных десятичных данных в двоичную форму и результатов вычислений из двоичной формы в десятичную. Команды десятичной арифметики выполняются значительно медленнее команд двоичной арифметики.  [45]



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