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



fsub ST(3). ST

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

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

Команды АЛУ

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

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

Меточные булевые числа (целые) также могут являться 2- и 64-байтными. Самый верхний (самый крайний) разряд меточного числа показывается как шифр данного значения: 0 - положительное число, 1 - истина. Неблагоприятные суммы представляются в шаблонном бинарном дополнительном двоичном коде. Так как старший разряд меточного значения используется для выражения метки, масштаб индикации 32-байтных знаковых значений от - 128 до + 131. 16-байтное натуральное число представляется в диапазоне от - 32 768 до + 32 767. 0 представляется позитивным значением. Для знаковых значений имеют возможность выполняться операции сложения, вычитания, умножения и деления.

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


назад далее