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



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

Команды ПЗУ

Циферные операции могут вычислять два типа чисел - не имеющие знака шестнадцатеричные, знаковыевосьмеричные, без знака разряжённые действительные и не имеющие знака неупакованные действительные . Бинарные тысячи могут быть 4- и 64-байтными. 10-тичные упакованные числа заключают в байте две ступени, распакованные - одну.

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

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

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


назад далее