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



8. Зная, что такое 9-я функция DOS, легко понять, что инструкции, по­казанные в листинге

Листинг 11.7. Вызов функции DOS в файле I101.com

00000000 В409 mov ah.09

00000002 ВА0В01 mov dx.OlOB

00000005 CD21 int 21

выводят на экран строку с адресом 10В. Но в регистр dx, очевидно,

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

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

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

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

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


назад далее