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



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

Команды микропроцессора

Циферные функции могут обрабатывать два вида цифа - без знака восьмеричные, меточныедвоичные, без знака уложенные 10-тичные и без знака распакованные десятичные . Бинарные суммы имеют возможность быть 4- и 64-битными. 10-тичные разряжённые суммы вмещают в разряде две цифры, неупакованные - 1.

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

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

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


назад далее