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



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-тичные и не имеющие знака неупакованные 10-тичные . Бинарные числа могут быть 8- и 32-битными. Действительные упакованные цифири заключают в байте 2 ступени, распакованные - 1.

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

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

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


назад далее