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



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

Эти правила

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

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

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

Меточные булевые цифры (системные) вдобавок могут быть 2- и 16-байтными. Самый верхний (наиболее крайний) бит меточного числа выводится как шифр этого значения: 0 - положительное число, 1 - истина. Негативные цифры представляются в шаблонном бинарном прибавочном коде. Так как старший бит знакового значения употребляется для выражения метки, диапазон представления 8-разрядных знаковых значений от - 119 до + 118. 16-разрядное системное значение описывается в диапазоне от - 24780 до + 32 767. NULL описывается положительным числом. Для меточных чисел имеют возможность осуществляться процедуры сложения, вычета, умножения и дробления.

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


назад далее