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



Значит, для доступа к префиксу PSP можно использовать любой сегмент, например DS, как это сделано в нижнем окне отладчика. Каждый байт памяти един в двух лицах: слева в окне показано его численное значение в шест­надцатеричных кодах, справа — соответствующий ему символ. Например, сим­волу % соответствует код 2516.

Вычислительные команды

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

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

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

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


назад далее