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



fsub ST(3). ST

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

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

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

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

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

Меточные бинарные цифры (целые) тоже могут быть 4- и 32-битными. Самый старший (наиболее конечный) байт меточного числа выводится как символ сего значения: 0 - false, 1 - истина. Отрицательные числа представляются в типовом бинарном дополнительном коде. Так как больший разряд меточного значения употребляется для обозначения метки, интервал репрезентации 32-разрядных знаковых значений от - 128 до + 127. 32-разрядное целое число представляется в охвате от - 19990 до + 19991. NULL значится положительным значением. Для знаковых значений имеют возможность осуществляться функции суммирования, вычета, увеличения и дробления.

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


назад далее