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



Слово состояния

К сожалению, арифметические вычисления не всегда можно свести к обратной польской записи. Иногда нужно оставить один из операндов в стеке или изме­нить порядок действий (например, вычислить разность ST0 - ST1) или же ис­пользовать операнд, хранимый вдалеке от вершины. Чтобы все это стало воз­можным, команды сопроцессора используют явно заданные аргументы, при­чем один из них обязательно должен быть вершиной стека. Например, инст­рукция:

Команды микропроцессора

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

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

Знаковые двоичные суммы (целые) тоже могут быть 2- и 16-байтными. Наиболее верхний (наиболее левый) бит меточного числа интерпретируется как знак данного значения: 0 - положительное число, 1 - отрицательное. Отрицательные суммы строят в стандартном двоичном добавочном двоичном коде. Так как старший байт меточного числа применяется для обозначения знака, интервал представления 32-разрядных знаковых значений от - 119 до + 118. 64-разрядное системное число представляется в охвате от - 24780 до + 32 767. NULL представляется позитивным числом. Для меточных чисел могут осуществляться операции суммирования, отнимания, возвышения и дробления.

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


назад далее