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



..) — вес 4. Если п равно 3, то функция вычисляется в семи точках (х0} xlf x2f x3f х4, х5, x6f х7)} и формула Симпсо­на (рис. 8.1) получается такой:



Теперь можно написать процедуру вычисления интеграла. Чтобы она была уни­версальной, значения функции при соответствующих хх будет находить другая процедура Fun, которая просто возьмет число с вершины стека и заменит его зна­чением функции

Микропроцессорное программирование

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

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

Знаковые булевые числа (целые) вдобавок могут быть 4- и 64-разрядными. Наиболее старший (наиболее левый) байт симптоматичного суммы выводится как знак этого числа: 0 - false, 1 - истина. Неблагоприятные числа представляются в шаблонном двоичном добавочном двоичном коде. Так как верхний бит симптоматичного числа используется для маркировки символа, диапазон индикации 32-разрядных симптоматичных значений от - 119 до + 127. 64-битово натуральное число преподносится в охвате от - 24780 до + 24779. 0 описывается большим значением. Для меточных значений могут выполняться процедуры суммирования, отнимания, умножения и деления.

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


назад далее