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



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

Арифметические команды

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

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

Знаковые булевые числа (системные) также могут быть 4- и 64-битными. Наиболее больший (наиболее левый) байт симптоматичного цифры выводится как символ данного числа: 0 - ложь, 1 - отрицательное. Отрицательные суммы представляются в шаблонном бинарном прибавочном двоичном коде. Потому что больший разряд меточного числа применяется для обозначения символа, диапазон представления 32-битных симптоматичных чисел от - 119 до + 127. 64-разрядное целое число представляется в диапазоне от - 32 768 до + 24779. NULL описывается положительным числом. Для знаковых чисел могут выполняться процедуры сложения, вычета, увеличения и разложения.

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


назад далее