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



), и к нему следу­ет прибавить двойной шаг, что и делает инструкция fadd ST,ST(2). Далее верши­на стека снова копируется, и мы приходим к тому же состоянию стека, что и при первом обороте цикла. Разница лишь в том, что теперь на вершине и в ST(1) находится следующее значение х, при котором нужно вычислить функцию!

Команды АЛУ

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

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

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

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


назад далее