Денормализация операнда

Исключение денор ^ализованного операнда возникает,когда команда пытается

выполнить операциЬ с денормализованным операндом.При этом устанавливает-

ся флаг DE (Denorma|lized Operand),который маскируется битом DM регистра управ-

ления CWR.Если это исключение замаскировано,то его возникновение приводит

только к установке [флага DE,после чего сопроцессор нормализует операнд и вы-

числительный процесс продолжается.Если исключение денормализованного опе-

ранда не замаскировано,то вызывается обработчик исключения,который позво-

ляет произвести нефбходимую обработку ситуации.Переполнение и антипереполнение

Ситуации переполнения и антипереполнения возникают в случаях,когда порядок

результата слишком велик или слишком мал для формата приемника.При воз-

никновении этих исключений в регистре SWR устанавливаются флаги ОЕ (Overflow)

HUE (Underflow).Эти исключения маскируются битами ОМ и UM регистра управ-

ления CWR.Исключения могут возникнуть при работе арифметических команд и ко-

манд,преобразующих формат операндов,таких как FST.

Маскированная реакция для ситуации переполнения состоит в формировании

граничных (максимальных или минимальных)значений,представимых в сопро-

цессоре,или специального численного значения в виде знаковой бесконечности.

Немаскированная реакция на возникновение этих исключений зависит от того,

где должен формироваться результат.Если приемник — память,то мантисса ре-

зультата округляется,а порядок приводится к середине своего диапазона.Если

приемник — ячейка памяти,то значение в ней не запоминается,при этом не изме-

няется и содержимое регистра стека.








Дата добавления: 2015-04-15; просмотров: 921;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.