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



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

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

Команды вычисления

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

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

Знаковые бинарные цифры (натуральные) также могут являться 4- и 32-битными. Самый больший (самый крайний) байт симптоматичного числа интерпретируется как шифр этого значения: 0 - ложь, 1 - истина. Отрицательные числа мыслятся в типовом булевом дополнительном двоичном коде. Оттого что старший байт знакового числа употребляется для маркировки символа, масштаб представления 16-битных меточных чисел от - 130 до + 131. 16-разрядное натуральное число преподносится в охвате от - 19990 до + 24779. Нуль значится положительным значением. Для знаковых чисел могут реализовываться операции суммирования, вычета, возвышения и дробления.

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


назад далее