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



В сопроцессоре такая инструкция на­зывается ftst. Не имея аргументов, она просто сравнивает вершину стека с ну­лем. Результат сравнения хранится в трех битах С2, С1, СО специального слова со­стояния сопроцессора (рис. 7.5).


Как видим, отрицательное или неверное значение вершины стека получается при единичном бите СО

Работа с функциями АЛУ

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

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

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

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


назад далее