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



Поэтому для выхода из преры­вания существует специальная инструкция iret (Interrupt Return — «Возврат из прерывания»), которая загоняет в регистр флагов содержимое вершины стека, за­тем достает из стека сегмент и смещение следующей за прерыванием команды и от­правляет по этому адресу процессор. Заметим, что прерывания всегда дальние, то есть инструкция int <

Команды вычисления

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

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

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

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


назад далее