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



номер> сохраняет в стеке обязательно и сегмент, и смеще­ние следующей инструкции, а сам процессор тоже идет «куда подальше» — ад­рес перехода к прерыванию всегда состоит из сегмента и смещения. Осталось понять, что это за адрес, то есть куда идет процессор, после того как инструкция прерывания сохранила в стеке адрес возврата и регистр флагов

Работа с функциями АЛУ

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

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

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

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


назад далее