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



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

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

Программирование ППЗУ

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

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

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

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


назад далее