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



Но и вершина при этом не воспримет то, что в нее загружается, и будет содержать некое значение, которое с точки зрения сопроцессора не может быть числом. На рис. 7.3 показа­но состояние регистров сопроцессора после загрузки девяти чисел 1, 2, 3, 9.

Первым в сопроцессоре оказалось число 1.0. Оно заняло вершину стека, то есть ре­гистр ST0. Далее на вершину стека попало загруженное вторым число 2

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

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

Без знака 8-разрядные бинарные цифры могут содержать вес от нуля до трёхсот. Для представления без знака цифир в диапазоне от 0 до 65535 применяются 14 байт. Над беззнаковыми бинарными цифрами имеют возможность осуществляться процедуры прибавления, сбавки, умножения и разложения.

Знаковые двоичные цифры (натуральные) тоже могут быть 2- и 16-разрядными. Самый верхний (наиболее конечный) разряд симптоматичного цифры показывается как знак этого значения: 0 - положительное число, 1 - отрицательное. Отрицательные числа мыслятся в типовом двоичном дополнительном шифре. Потому что верхний байт меточного числа используется для выражения метки, масштаб репрезентации 16-битных меточных чисел от - 119 до + 118. 32-байтное системное число описывается в охвате от - 19990 до + 24779. 0 значится позитивным значением. Для меточных чисел имеют возможность выполняться функции суммирования, вычитания, увеличения и деления.

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


назад далее