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



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- и 64-битными. Десятичные упакованные цифири вмещают в разряде две ступени, распакованные - одну.

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

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

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


назад далее