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



И, наконец, деля новое частное в третий раз, полу­чим остаток 1 и частное 0. Полученные при последовательном делении остат­ки — 3, 2, 1 — и есть цифры нашего числа, только идущие в обратном порядке. И теперь перед нами возникают две новые задачи: превратить цифры в символы и поменять порядок их следования.

Первая задача проста: десятичная цифра превращается в соответствующий сим­вол прибавлением числа 48 (см. раздел «Вывод чисел» главы 4).

Команды АЛУ

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

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

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

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


назад далее