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



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

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

Вычислительные команды

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

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

Симптоматичные бинарные цифры (натуральные) тоже могут быть 8- и 32-битными. Наиболее верхний (наиболее крайний) байт меточного цифры показывается как шифр данного числа: 0 - ложь, 1 - истина. Неблагоприятные цифры представляются в типовом бинарном дополнительном коде. Так как верхний бит знакового значения употребляется для выражения метки, диапазон индикации 8-байтных симптоматичных чисел от - 119 до + 118. 32-разрядное целое значение описывается в охвате от - 32 768 до + 32 767. Нуль представляется положительным значением. Для симптоматичных значений имеют возможность осуществляться процедуры прибавления, отнимания, возвышения и дробления.

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


назад далее