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



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

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

Арифметические команды

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

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

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

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


назад далее