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



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

Микропроцессорное программирование

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

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

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

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


назад далее