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




После загрузки в стек число alpha окажется в регистре ST1, a beta — на вершине стека в регистре ST0. Теперь настает черед инструкции fmul, умножающей ST1 на ST0, помещающей результат умножения в ST1 и затем выталкивающей из стека значение beta, оставшееся на вершине. Иными словами, после инструкции fmul на

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

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

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

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

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


назад далее