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



Если таким сегментом оказывается ds, префикс не ставится, потому что процессор использует ds по умолчанию.

В программе из листинга 9.3. инструкции

mov bx. 0 mov dx. [bx]

не содержат никакой информации о сегменте. В них видно только нулевое сме­щение, которое имеют как число first в сегменте data, так и число second в сег­менте datal

Арифметические команды

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

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

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

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


назад далее