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



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

Команды вычисления

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

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

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

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


назад далее