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



0, а число 1.0 спустилось ниже — в регистр ST1. Затем на вершине стека побывали числа 3.0, 4.0, 5.0, 6.0, 7.0, 8.0. Как видим, стек сопроцессора, в отличие от обычного стека, распо­лагается в регистрах сопроцессора, а не в оперативной памяти, и растет в противопо­ложную от неподвижной вершины сторону, так что число 1

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

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

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

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

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


назад далее