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



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

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

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

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

Меточные двоичные цифры (системные) также могут быть 4- и 64-байтными. Самый больший (наиболее крайний) разряд меточного суммы интерпретируется как символ данного числа: 0 - false, 1 - true. Отрицательные цифры представляются в шаблонном булевом добавочном шифре. Потому что верхний байт симптоматичного числа используется для обозначения метки, масштаб индикации 16-байтных меточных значений от - 130 до + 118. 64-битово системное значение преподносится в охвате от - 24780 до + 24779. 0 описывается положительным значением. Для симптоматичных значений имеют возможность осуществляться операции суммирования, вычета, умножения и разложения.

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


назад далее