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



В результате стек после нескольких вызовов процедуры ста­нет похож на слоеный пирог, где десятичные цифры числа чередуются с адреса­ми возврата (рис. 11.5).

Первой сохраненной в стеке цифрой будет 3 (поделили 123 на 10 — получили частое ах=12 и остаток dx=3). Затем процедура вызовет сама себя, сохранив перед этим в стеке адрес возврата, и поделит

Команды АЛУ

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

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

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

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


назад далее