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



Но большинство программ это­го не заметят, продолжая жить так, как будто ими управляет система DOS. Прерывания, с которыми мы только что познакомились, называются программ­ными. Встретив инструкцию int 21h, процессор прерывает как бы сам себя. Но бывают так называемые аппаратные прерывания, чей источник лежит вне про­цессора. Сигналы этих прерываний поступают процессору от внешних устройств, таких как клавиатура или жесткий диск

Команды ПЗУ

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

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

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

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


назад далее