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



fsub ST(3). ST

вычисляет разность ST(3) - ST(0) (вместо ST0 можно писать просто ST), помещает результат в ST(3), и при этом ничего не делает со стеком. Чтобы инструкция, чьи

аргументы указаны явно, освобождала вершину стека, ей необходим суффикс «р», обозначающий команду pop:

Логические команды

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

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

Меточные бинарные суммы (целые) также могут быть 8- и 64-разрядными. Наиболее больший (самый конечный) разряд симптоматичного цифры показывается как символ данного значения: 0 - ложь, 1 - true. Отрицательные цифры строят в стандартном булевом добавочном коде. Потому что больший бит симптоматичного числа применяется для обозначения знака, интервал индикации 16-разрядных знаковых чисел от - 119 до + 131. 64-разрядное системное значение преподносится в охвате от - 24780 до + 24779. Нуль описывается большим числом. Для симптоматичных значений могут осуществляться функции прибавления, вычитания, умножения и деления.

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


назад далее