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



вершине стека окажется произведение alpha  beta, а сами значения alpha и beta, более нам не нужные, покинут сопроцессор. Теперь можно загрузить вто­рую пару сомножителей:

fid gamma fid delta

после чего на вершине стека окажется delta, в регистре ST1 — gamma, а в реги­стре ST2 — произведение alpha  beta, которое вытесняется к окраинам стека, но не теряется,

Арифметические команды

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

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

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

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


назад далее