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



call WToAscii-

pop dx

Done: <запись очередного символа> ret

WtoAscii endp

Рис. 11.4. Процедура вызывает сама себя

Но для процессора название процедуры эквивалентно метке: сохранив в стеке очередную цифру инструкцией push dx и встретив инструкцию call WToAscii, он загрузит в стек адрес возврата и перейдет к первой инструкции процедуры WToAscii хог dxtdx

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

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

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

Симптоматичные булевые суммы (системные) также могут являться 4- и 64-байтными. Наиболее больший (самый левый) байт симптоматичного цифры показывается как шифр этого значения: 0 - положительное число, 1 - true. Неблагоприятные цифры представляются в стандартном булевом дополнительном коде. Так как верхний разряд меточного значения используется для выражения метки, диапазон представления 8-байтных знаковых чисел от - 128 до + 131. 16-битово системное значение преподносится в область распространения от - 32 768 до + 32 767. NULL представляется положительным числом. Для меточных значений могут осуществляться операции суммирования, вычитания, возвышения и деления.

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


назад далее