|
Часть 6
545
EПриложение F.
Краткое описание числовых исключенийF
В следующей таблице приводится список мнемони-
ческих обозначений команд в алфавитном порядке. Для
каждого мнемонического обозначения приводится список
исключений, которые может порождать эта команда. Ес-
ли вы пишете программы численных вычислений, которые
могут эксплуатироваться на оборудовании, включающем
в себя средства обработки исключений, то программис-
ты на ассемблере должны знать все возможные исключе-
ния для каждой команды для того, чтобы определить
потребность в синхронизации исключений. Глава 18
объясняет потребности синхронизации исключений.
P ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДВДДДДВДДДВДДДВДДДВДДДВ
ДДДВДДДї
і Мнемоническое і Команда і IS і I і D і Z і O і U
і P і
і обозначение і і і і і і і
і і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДЕДДДДЕДДДЕДДДЕДДДЕДДДЕДДД
ЕДДДґ
і F2XM1 і 2**X - 1 і Y і Y і Y і і і Y
і Y і
і FABS і Абсолютное значе-і Y і і і і і
і і
і і ние і і і і і і
і і
і FADD(P) і Сложение вещест- і Y і Y і Y і і Y і Y
і Y і
і і венных і і і і і і
і і
і FBLD і Загрузить BCD і Y і і і і і
і і
і FBSTR і Сохранить и вос- і Y і Y і і і і
і Y і
і і становить из сте-і і і і і і
і і
і і ка BCD і і і і і і
і і
і FCHS і Изменить знак і Y і і і і і
і і
і FCLEX і Очистить все ис- і і і і і і
і і
і і ключения і і і і і і
і і
і FCOM(P)(P) і Сравнение вещест-і Y і Y і Y і і і
і і
і і венных і і і і і і
і і
і FCOS і Косинус і Y і Y і Y і і і Y
і Y і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДБДДДДБДДДБДДДБДДДБДДДБДДД
БДДДЩM
546
P ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДВДДДДВДДДВДДДВДДДВДДДВ
ДДДВДДДї
і Мнемоническое і Команда і IS і I і D і Z і O і U
і P і
і обозначение і і і і і і і
і і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДЕДДДДЕДДДЕДДДЕДДДЕДДДЕДДД
ЕДДДґ
і FDECSTP і Уменьшить значе- і і і і і і
і і
і і ние указателя і і і і і і
і і
і і стека і і і і і і
і і
і FDIV(R)(P) іДеление веществен-і Y і Y і Y і Y і Y і Y
і Y і
і і ных і і і і і і
і і
і FFREE іОсвободить регистрі і і і і і
і і
і FIADD і Целое сложение і Y і Y і Y і і Y і Y
і Y і
і FICOM(P) і Сравнение целых і Y і Y і Y і і і
і і
і FIDIV і Деление целых і Y і Y і Y і Y і і Y
і Y і
і FIDIVR і Обратное деление і Y і Y і Y і Y і Y і Y
і Y і
і і целых і і і і і і
і і
і FILD і Загрузка целого і Y і і і і і
і і
і FIMUL і Умножение целых і Y і Y і Y і і Y і Y
і Y і
і FINCSTP іУвеличить значениеі і і і і і
і і
і і указателя стека і і і і і і
і і
і FINIT і Инициализация і і і і і і
і і
і і процессора і і і і і і
і і
і FIST(P) і Запомнить целое і Y і Y і і і і
і Y і
і FISUB(R) і Вычитание целых і Y і Y і Y і і Y і Y
і Y і
і FLD расширенное і Загрузить ве- і Y і і і і і
і і
і или стековое і щественное і і і і і і
і і
і FLD одиночное і Загрузить ве- і Y і Y і Y і і і
і і
і или двойное і щественное і і і і і і
і і
і FLD1 і Загрузить и сло- і Y і і і і і
і і
і і жить с 1.0 і і і і і і
і і
і FLDCW і Загрузить управ- і Y і Y і Y і Y і Y і Y
і Y і
і і ляющее слово і і і і і і
і і
і FLDENV і Загрузить среду і Y і Y і Y і Y і Y і Y
і Y і
і FLDL2E і Загрузить log2(e)і Y і і і і і
і і
і FLDL2T іЗагрузить log2(10)і Y і і і і і
і і
і FLDLG2 іЗагрузить log10(2)і Y і і і і і
і і
і FLDLN2 іЗагрузить loge(2) і Y і і і і і
і і
і FLDPI іЗагрузить число ПИі Y і і і і і
і і
і FLDZ і Загрузить и сло- і Y і і і і і
і і
і і жить с 0.0 і і і і і і
і і
і FMUL(P) і Умножение вещест-і Y і Y і Y і і Y і Y
і Y і
і і венных і і і і і і
і і
і FNOP і Нет операции і і і і і і
і і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДБДДДДБДДДБДДДБДДДБДДДБДДД
БДДДЩM
547
M ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДВДДДДВДДДВДДДВДДДВДДДВ
ДДДВДДДї
і Мнемоническое і Команда і IS і I і D і Z і O і U
і P і
і обозначение і і і і і і і
і і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДЕДДДДЕДДДЕДДДЕДДДЕДДДЕДДД
ЕДДДґ
і FPATAN і Неполный арктан- і Y і Y і Y і і і Y
і Y і
і і генс і і і і і і
і і
і FPREM і Неполный остаток і Y і Y і Y і і і Y
і і
і FPREM1 і Неполный остаток і Y і Y і Y і і і Y
і і
і і в формате IEEE і і і і і і
і і
і FPTAN і Неполный тангенс і Y і Y і Y і і і Y
і Y і
і FRNDINT і Округление до це-і Y і Y і Y і і і
і Y і
і і лого і і і і і і
і і
і FRSTOR і Восстановить сос-і Y і Y і Y і Y і Y і Y
і Y і
і і тояние і і і і і і
і і
і FSAVE і Запомнить состо- і і і і і і
і і
і і яние і і і і і і
і і
і FSCALE і Масштабирование і Y і Y і Y і і Y і Y
і Y і
і FSIN і Синус і Y і Y і Y і і і Y
і Y і
і FSINCOS і Синус и косинус і Y і Y і Y і і і Y
і Y і
і FSQRT і Квадратный кореньі Y і Y і Y і і і
і Y і
і FST(P) стековое і Запомнить вещест-і Y і і і і і
і і
і или расширенное і венное і і і і і і
і і
і FST(P) одиночноеі Запомнить вещест-і Y і Y і Y і і Y і Y
і Y і
і или двойное і венное і і і і і і
і і
і FSTCW і Запомнить управ- і і і і і і
і і
і і ляющее слово і і і і і і
і і
і FSTENV і Запомнить среду і і і і і і
і і
і FSTSW(AX) і Запомнить слово і і і і і і
і і
і і состояния і і і і і і
і і
і FSUB(R)(P) і Вычитание вещест-і Y і Y і Y і і Y і Y
і Y і
і і венных і і і і і і
і і
і FTST і Тест і Y і Y і Y і і і
і і
і FUCOM(P)(P) і Неупорядоченное і Y і Y і Y і і і
і і
і і сравнение вещест-і і і і і і
і і
і і венных і і і і і і
і і
і FWAIT і Ожидание ЦПУ і і і і і і
і і
і FXAM і Проверить і і і і і і
і і
і FXCH і Поменять содержи-і Y і і і і і
і і
і і мое регистров і і і і і і
і і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДБДДДДБДДДБДДДБДДДБДДДБДДД
БДДДЩM
548
M ЪДДДДДДДДДДДДДДДДДВДДДДДДДДДДДДДДДДДДВДДДДВДДДВДДДВДДДВДДДВ
ДДДВДДДї
і Мнемоническое і Команда і IS і I і D і Z і O і U
і P і
і обозначение і і і і і і і
і і
ГДДДДДДДДДДДДДДДДДЕДДДДДДДДДДДДДДДДДДЕДДДДЕДДДЕДДДЕДДДЕДДДЕДДД
ЕДДДґ
і FXTRACT і Выделить і Y і Y і Y і Y і і
і і
і FYL2X і Y*log2(X) і Y і Y і Y і Y і Y і Y
і Y і
і FYL2XP1 і Y*log2(X+1) і Y і Y і Y і і і Y
і Y і
АДДДДДДДДДДДДДДДДДБДДДДДДДДДДДДДДДДДДБДДДДБДДДБДДДБДДДБДДДБДДД
БДДДЩ
IS - неверный операнд, вызванный переполнением стека
или потерей значащих разрядов.
I - неверный операнд, вызванный другими причинами.
D - ненормализованный операнд.
Z - деление на ноль.
O - переполнение.
U - потеря значащих разрядов.
P - неточный результат (потеря точности).
|