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



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

Команды микропроцессора

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

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

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

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


назад далее