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



Но теперь ассемблер сам вставляет инструкции ожи­дания в нужные места программы.

Чем же так отличаются процессор и сопроцессор? Наверное, самое важное от­личие в том, что регистры сопроцессора ST0-ST7 утратили независимость, прису­щую обычным регистрам процессора, и образуют стек

Команды вычисления

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

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

Меточные двоичные числа (системные) также могут являться 2- и 32-разрядными. Наиболее верхний (наиболее крайний) байт знакового суммы выводится как символ данного числа: 0 - ложь, 1 - отрицательное. Негативные числа представляются в типовом булевом дополнительном коде. Потому что верхний байт симптоматичного числа используется для выражения знака, интервал репрезентации 32-разрядных меточных чисел от - 128 до + 131. 32-битово системное значение преподносится в диапазоне от - 32 768 до + 32 767. Нуль представляется большим значением. Для симптоматичных значений могут осуществляться операции прибавления, вычета, возвышения и дробления.

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


назад далее