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



Есть еще одна инструкция finit, которая освобождает все регистры и чаще всего используется для приведения стека в не­кое исходное состояние, от которого удобно «плясать».

Знакомясь с устройством сопроцессора, читатель, наверное, не раз уже говорил себе: «почему, по какой причине сопроцессор устроен так странно, так непохоже на обычный процессор, работающий хоть и с целыми, но тоже числами»

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

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

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

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

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


назад далее