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



выводится строка символов, управляется двумя параметрами: в регистре ah должно быть число 9, а в регистре dx — адрес первого байта (относительно сегмента ds) строки симво­лов, оканчивающейся значком $ (см. листинг 9.1).

Прерывания под номером 21h (33 - в десятичной системе счисления), чье дейст­вие определяется регистром ah, называются функциями DOS, у них нет назва­ний, а только номера. Говоря о девятой функции DOS имеют в виду прерыва­ние 21h с параметром ah, равным 9.

Арифметические команды

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

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

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

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


назад далее