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



fsub ST(3). ST

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

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

Микропроцессорное программирование

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

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

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

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


назад далее