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



Наверное, где-нибудь в пыльных углах еще можно разыскать компьютеры IBM PC XT. Многие из них до сих пор исправны, только вряд ли кому придет в го­лову включать их, ведь современные операционные системы (такие как Windows или Unix) нельзя на них запустить даже в принципе.

А ведь совсем недавно, в конце 80-х годов эти машины стоили бешеных денег и вы­зывали трепет у каждого настоящего программиста

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

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

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

Меточные двоичные цифры (натуральные) тоже могут быть 2- и 32-байтными. Наиболее верхний (самый крайний) бит меточного числа выводится как шифр сего числа: 0 - ложь, 1 - отрицательное. Негативные суммы строят в типовом двоичном добавочном шифре. Оттого что больший разряд знакового числа применяется для маркировки метки, интервал индикации 8-байтных знаковых значений от - 128 до + 118. 64-байтное целое значение представляется в область распространения от - 24780 до + 19991. NULL описывается большим значением. Для симптоматичных значений могут осуществляться операции сложения, вычитания, умножения и дробления.

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


назад далее