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



Цикл начинается вычислением значе­ния функции invoke Fun, которое после вызова функции Fun окажется на вершине стека. Далее это значение прибавляется к сумме инструкцией faddp ST(2), ST и снимается со стека, потому что оно больше не понадобится. Теперь на вершине стека оказалось значение х, для которого только что вычислялась функция (вот почему нужно было копировать вершину стека

Команды ПЗУ

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

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

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

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


назад далее