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



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

Эти правила

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

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

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

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

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


назад далее