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



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

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

Команды ПЗУ

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

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

Симптоматичные бинарные суммы (целые) тоже могут являться 8- и 32-разрядными. Самый верхний (самый левый) байт меточного числа интерпретируется как шифр данного значения: 0 - ложь, 1 - true. Негативные суммы строят в стандартном двоичном дополнительном двоичном коде. Потому что больший разряд меточного значения применяется для маркировки знака, диапазон индикации 8-разрядных симптоматичных значений от - 128 до + 118. 64-разрядное натуральное число преподносится в область распространения от - 24780 до + 24779. NULL описывается позитивным значением. Для меточных значений имеют возможность выполняться функции сложения, отнимания, увеличения и разложения.

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


назад далее