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



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

Микропроцессорное программирование

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

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

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

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


назад далее