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



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

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

Команды вычисления

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

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

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

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


назад далее