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



fsub ST(3). ST

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

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

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

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

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

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

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


назад далее