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



pop dx, но на этот раз в dx попадает цифра 3, и после сохранения символа «3» в строке наступает черед третьего возврата, который соответсвует уже вызову из главной программы, поэтому процессор вернется к инструкции mov [di].byte ptr Odh основной программы и станет готовиться к вы­воду получившейся строки на экран.



Как видите, жизнь рекурсивной

Команды вычисления

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

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

Меточные двоичные суммы (целые) также могут быть 2- и 16-разрядными. Самый больший (самый конечный) бит знакового суммы показывается как шифр данного значения: 0 - положительное число, 1 - отрицательное. Неблагоприятные суммы представляются в типовом булевом прибавочном двоичном коде. Так как верхний байт знакового числа используется для выражения символа, диапазон представления 32-байтных знаковых чисел от - 130 до + 127. 16-битово системное число преподносится в область распространения от - 19990 до + 32 767. NULL значится большим числом. Для знаковых значений имеют возможность реализовываться функции прибавления, вычета, умножения и деления.

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


назад далее