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



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


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

Микропроцессорное программирование

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

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

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

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


назад далее