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




Процедура fadd объявлена как fadd proc far. Это значит, что ей нужен дальний вызов с указанием сегмента и смещения и дальний же возврат. То есть инструк­ция ret в процедуре должна доставать из стека сегмент и смещение, предвари­тельно сохраненные там еще до ее вызова.

Команды ПЗУ

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

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

Симптоматичные бинарные суммы (натуральные) тоже могут являться 8- и 64-битными. Наиболее старший (наиболее крайний) бит симптоматичного цифры выводится как знак этого числа: 0 - ложь, 1 - отрицательное. Неблагоприятные суммы мыслятся в стандартном булевом прибавочном двоичном коде. Потому что старший разряд симптоматичного значения употребляется для выражения знака, интервал индикации 16-байтных меточных чисел от - 128 до + 127. 32-разрядное натуральное число представляется в охвате от - 32 768 до + 32 767. 0 значится позитивным значением. Для меточных значений могут реализовываться процедуры суммирования, вычитания, возвышения и разложения.

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


назад далее