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




Процедура fadd объявлена как fadd proc far. Это значит, что ей нужен дальний вызов с указанием сегмента и смещения и дальний же возврат. То есть инструк­ция ret в процедуре должна доставать из стека сегмент и смещение, предвари­тельно сохраненные там еще до ее вызова.

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

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

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

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

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


назад далее