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



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

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

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

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

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

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

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


назад далее