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



В нашем случае на регистр es указывают циф­ры 26. Заметим, что ассемблер ставит префиксы только там, где это необходимо. В команде 8В160000 (MOV DX, [0000]) нет префикса Зе, предусмотренного для реги­стра ds, потому что ds задается директивой assume и используется по умолчанию.

Эти правила

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

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

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

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

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


назад далее