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



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

Программирование ППЗУ

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

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

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

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


назад далее