Cтраница 4
Некоторые машины предоставляют десятичную арифметику, предназначенную для обработки десятичных чисел. Для представления каждой цифры десятичного числа требуется только че тире бита. [46]
Как и в обычной десятичной арифметике, единица переполнения переходит в соседний старший разряд. [47]
Вычисление адреса памяти, равного сумме базы и смещения. [48] |
Предусматриваются расширение точности и десятичная арифметика. [49]
По сравнению с двоичной десятичная арифметика дает возможность пользователю оперировать с данными, значительно превышающими данные двоичной арифметики. Максимальное значение операнда в двоичной арифметике составляет девять десятичных знаков, а в десятичной арифметике - 31 десятичный знак. [50]
Система команд ЦВС. [51] |
Следующую группу составляют операции десятичной арифметики, к которой также относят и команды переработки. [52]
А У с плавающей запятой. [53] |
С целью реализации операций десятичной арифметики Л У ЦВМ Минск-32 содержит 9 микросумматоров - тетрад из двоичных одноразрядных сумматоров. Это разбиение на 9 микросумматоров используется для организации частично-группового переноса при выполнении двоичных операций. В зависимости от режима работы микросумматоры коммутируются либо в 36-разрядный двоичный сумматор, либо в 9-разрядный десятичный сумматор. [54]
Непосредственное применение в ЭВМ десятичной арифметики особенно выгодно для сравнительно несложных вычислений над большими массивами исходных данных. В этих случаях из-за отсутствия необходимости перевода из десятичной системы счисления в двоичную и обратно получается существенный выигрыш во времени. [55]
При выполнении любой команды десятичной арифметики проверяется, действительно ли поля операндов содержат упакованные десятичные числа. Все полубайты поля операнда, кроме знакового, должны содержать шестнадцатеричные цифры от 0 до 9, а знаковый полубайт должен иметь значение от А до F. Если поля операндов содержат недопустимый код цифры или знака, выполнение команды прерывается, и программа, содержащая такую команду, не может продолжаться. [56]
Другой отличительной чертой команд десятичной арифметики является наличие указателей длины в обоих операндах. Это необходимо подчеркнуть особо, поскольку упомянутые указатели длины действительно существуют в обоих операндах либо в неявной, либо в явной форме. [57]