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



которое получается при от­сутствии действительных корней уравнения. Как поведет себя сопроцессор при попытке вычислить корень из отрицательного числа, мы пока не знаем. Но ясно, что ничего хорошего из этого не выйдет.

Поэтому нужны инструкции, проверяющие значения в регистрах сопроцессора, подобно обычным инструкциям test и стр

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

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

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

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

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


назад далее