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



Следующий параметр Н — не что иное, как расстояние между соседними значениями х, например Н - XI - ХО. Этот параметр, часто на­зываемый шагом,, желательно задавать с большой точностью, ведь число точек, по которым вычисляется интеграл, может быть очень велико. Поэтому он зани­мает учетверенное слово, или 8 байт (QW0RD). И, наконец, последний параметр SUMADDR — адрес в памяти, куда будет записан полученный интеграл

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

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

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

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

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


назад далее