ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 20.06.2021
Просмотров: 343
Скачиваний: 1
Нуль
Нуль также относят к специальным численным значениям. Это делается из-за того, что это значение особо выделяется среди корректных вещественных значений, формируемых как результат работы некоторой команды. Более того, нуль может формироваться как реакция сопроцессора на определенную вычислительную ситуацию.
Бесконечность
Сопроцессор имеет средства в виде специальных битовых значений для представления бесконечности. При этом значение бесконечности может иметь знак, а значения мантиссы и характеристики фиксированы. Именно в этом отличие значения бесконечности от остальных специальных значений.
Среди причин, приводящих к формированию значения бесконечности, можно выделить переполнение и деление на нуль. При формировании значения бесконечности в некотором регистре стека в соответствующем теге регистра TWR формируется специальное значение(10).
Нечисла
К нечислам относятся такие битовые последовательности в регистре стека сопроцессора, которые не совпадают ни с одним из рассмотренных ранее форматов значений. Нечисло должно иметь единичную мантиссу и любую характеристику, кроме 100...00, которая зарезервирована для значения бесконечность. Различают два типа нечисел:
SNAN (Signaling Non a Number) – сигнальные нечисла;
QNAN (Quiet Non A Number) – спокойные (тихие) нечисла.
Сигнальное нечисло – битовое значение с единичным значением полей характеристики и мантиссой, первый бит которой, следующий за первым единичным значащим битом, равен нулю.
Спокойное нечисло — битовое значение с единичным значением полей характеристики и мантиссой, первые два бита которой равны единице.
Сопроцессор самостоятельно не формирует сигнальных чисел, но в качестве реакции на определенные исключения он может формировать спокойные нечисла.
При формировании нечисла в некотором регистре стека в соответствующем теге регистра TWR формируется специальное значение (10).
Неподдерживаемые форматы
Необходимо иметь в виду, что помимо рассмотренных существует довольно много битовых наборов, которые можно представить в расширенном формате вещественного числа. Для большинства их значений формируется исключение недействительной операции.