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



Очевидно, процес­сор возвращается к инструкции pop dx, непосредственно следующей за вызовом процедуры (рис. 11.6).

В этот момент на вершине стека оказывается число 2 (см. рис. 11.5), которое превращается в символ и сохраняется в строке. А дальше происходит второй воз­врат — опять к инструкции

Вычислительные команды

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

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

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

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


назад далее