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



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


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

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

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

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

Меточные бинарные числа (системные) тоже могут быть 4- и 16-байтными. Наиболее больший (самый конечный) бит знакового суммы интерпретируется как знак этого числа: 0 - ложь, 1 - истина. Отрицательные суммы мыслятся в типовом бинарном добавочном шифре. Оттого что больший байт меточного значения употребляется для обозначения знака, интервал индикации 8-разрядных симптоматичных значений от - 128 до + 127. 64-разрядное натуральное значение преподносится в диапазоне от - 24780 до + 24779. NULL значится положительным числом. Для симптоматичных чисел могут выполняться операции сложения, вычитания, возвышения и разложения.

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


назад далее