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



data, как в программе из листинга 9.1, может не хватить. За­дать дополнительные сегменты можно с помощью директив .data? (см. раздел «Де­ление» главы 4) или .const. Последняя директива задает сегмент, хранящий всякие постоянные величины: сообщения программы, константы с плавающей точкой и пр

Команды АЛУ

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

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

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

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


назад далее