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




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

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

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

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

Симптоматичные бинарные числа (целые) также могут быть 2- и 16-битными. Самый старший (наиболее крайний) разряд знакового числа интерпретируется как знак данного числа: 0 - ложь, 1 - true. Отрицательные суммы мыслятся в типовом двоичном добавочном двоичном коде. Так как старший бит знакового числа употребляется для обозначения символа, диапазон представления 32-разрядных меточных чисел от - 119 до + 118. 32-битово целое число представляется в диапазоне от - 24780 до + 32 767. 0 представляется большим значением. Для меточных значений могут осуществляться процедуры сложения, вычета, умножения и дробления.

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


назад далее