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



12 на 10, в результате чего получим час­тное 1 и остаток 2, который процедура опять сохранит в стеке и вызовет себя во второй, последний раз. Теперь ей придется делить 1 на десять, что даст остаток (dx), равный 1, и нулевое частное (ах). Значит, результатом инструкции ог ах,ах будет ноль и процессор перейдет к метке Done.

В этот момент регистр dx (а значит, и dl) хранит число 1, которое инструкциями mov al

Логические команды

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

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

Знаковые двоичные суммы (системные) также могут быть 2- и 32-разрядными. Самый старший (наиболее крайний) бит меточного суммы показывается как знак сего числа: 0 - false, 1 - отрицательное. Отрицательные суммы представляются в стандартном бинарном прибавочном двоичном коде. Потому что больший байт меточного значения применяется для обозначения знака, интервал репрезентации 16-битных меточных чисел от - 119 до + 118. 64-битово целое число описывается в диапазоне от - 19990 до + 19991. NULL значится позитивным числом. Для меточных значений могут осуществляться функции суммирования, отнимания, увеличения и дробления.

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


назад далее