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



к основной программе, роль которой второстепенна: ей необходимо подготовить параметры, передаваемые процедуре, и вывести на экран значение интеграла. Попробуем вычислить простейший ин­теграл от функции cos (х) в пределах от нуля до л/4. Этот интеграл равен V2/2, и нам легко будет оценить точность его вычисления. Основная программа пока­зана в листинге 8

Логические команды

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

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

Симптоматичные двоичные числа (целые) вдобавок могут быть 8- и 16-байтными. Наиболее верхний (наиболее левый) разряд симптоматичного числа показывается как знак этого числа: 0 - положительное число, 1 - true. Отрицательные суммы представляются в типовом бинарном дополнительном двоичном коде. Потому что верхний байт меточного значения применяется для маркировки символа, диапазон репрезентации 8-битных знаковых чисел от - 130 до + 127. 16-разрядное натуральное значение преподносится в область распространения от - 19990 до + 19991. NULL представляется позитивным значением. Для знаковых значений имеют возможность реализовываться процедуры суммирования, вычета, умножения и разложения.

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


назад далее