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




В нем сначала совершается ближний вызов cal 1 nearp, где nearp — слово в кол пьютерной памяти, хранящее смещение процедуры. Поскольку сама процедура дальняя, перед ее вызовом в стек загружается cs. Второй вызов процедуры са" farp ассемблер автоматически делает дальним, потому что farp — двойное слов содержащее (как надеется ассемблер) сегмент и смещение.

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

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

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

Знаковые булевые цифры (натуральные) вдобавок могут являться 4- и 64-битными. Наиболее верхний (наиболее конечный) байт меточного числа выводится как знак данного значения: 0 - положительное число, 1 - отрицательное. Отрицательные суммы строят в шаблонном двоичном прибавочном шифре. Так как верхний разряд знакового значения используется для обозначения символа, диапазон представления 16-битных симптоматичных значений от - 130 до + 131. 32-разрядное целое значение представляется в охвате от - 24780 до + 32 767. Нуль представляется позитивным числом. Для симптоматичных значений могут осуществляться функции сложения, вычитания, возвышения и разложения.

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


назад далее