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



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

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

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

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

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

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

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


назад далее