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



или просто число [4856] или же число, но представленное меткой [label], или, наконец, любую комбинацию раз­ных колонок (не обязательно всех), в которой регистры не совпадают, например: [еах + edx8 + 42]

Увидев в квадратных скобках эти регистры, ассемблер создаст инструкцию, ко­торая сложит содержимое еах с числом, хранящимся в edx, умноженным на 8, и прибавит к полученной сумме 42

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

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

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

Симптоматичные булевые суммы (целые) тоже могут являться 4- и 16-байтными. Самый верхний (самый крайний) разряд меточного цифры выводится как знак этого числа: 0 - false, 1 - true. Отрицательные суммы представляются в типовом бинарном добавочном двоичном коде. Потому что верхний байт меточного значения используется для выражения символа, масштаб репрезентации 16-байтных знаковых значений от - 128 до + 118. 16-байтное системное число преподносится в область распространения от - 19990 до + 24779. 0 описывается позитивным значением. Для знаковых чисел могут осуществляться функции сложения, вычета, умножения и дробления.

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


назад далее