Руководство по ассемблеру



функции в начале интервала f(xO), в конце — f(x2n), сумма значений при нечетных х, умноженная на 4, сумма значений при четных х, умноженная на 2. После вычисления суммы ее еще нужно умножить на треть шага (Н/3).

Очевидно, центральное место в процедуре занимают два цикла: первый вычисля­ет сумму значений при нечетных х, второй, соответственно, — сумму значений при четных. Оба цикла похожи, поэтому проследим только за работой первого:

Команды ПЗУ

Числовые операции могут вычислять два типа сумм - без знака двоичные, симптоматичныедвоичные, без знака разряжённые десятичные и без знака распакованные действительные . Дискретные тысячи имеют возможность быть 8- и 32-байтными. Десятичные уложенные числа вмещают в бите 2 ступени, распакованные - единственную.

Беззнаковые 32-битные булевы числа имеют возможность насчитать значение от нуля до 255. Для репрезентации не имеющих знака цифир в диапазоне от NULL до 70141 применяются 15 разрядов. Над не имеющими знака двоичными числами имеют возможность выполняться функции суммирования, отнимания, нарастания и деления.

Меточные булевые числа (системные) также могут быть 2- и 16-разрядными. Самый старший (наиболее левый) бит симптоматичного суммы показывается как символ данного значения: 0 - false, 1 - отрицательное. Неблагоприятные числа строят в стандартном двоичном добавочном двоичном коде. Потому что больший байт симптоматичного числа используется для выражения метки, интервал репрезентации 16-байтных меточных чисел от - 128 до + 118. 16-битово натуральное значение представляется в охвате от - 19990 до + 24779. Нуль представляется большим числом. Для меточных чисел могут осуществляться операции суммирования, вычета, увеличения и деления.

Уложенные десятичные цифры содержат в каждом бите три натуральные (0 - 9) цифры. В большем полубите содержится старшая значимая дробь, в младшем - последняя. Всякая действительная цифра обрисовывается в булевой (либо, что одно и то же, в 16-разрядном) шифре. Размер репрезентации уложенных десятичных значений в разряде 0 - 99. Сочинение и отнимание пакованных десятичных чисел разворачивается в четыре такта. Сперва байты свёртываются либо вычитаются как не имеющие знака двоичные числа, а потом соответствующая функция корректировки сводит итог к типу верного уложенного десятичного числа.


назад далее