Кроме представления положительных и отрицательных чисел, форматы числовых данных можно использовать и для описания некоторых особых значений. Эти специальные значения дают дополнительную гибкость, но большинству пользователей нет необходимости понимать их, чтобы успешно пользоваться вычислительными возможностями процессора i486. В этом разделе описаны особые значения, которые могут всплыть в конкретных ситуациях, и показано назначение каждого из них. Числовые исключения описаны специально для тех, кто пишет обработчики исключений и кому интересно исследовать пределы вычислительных возможностей процессора i486.
Материал, изложенный в этом разделе, будет в основном интересен программистам, занимающимся созданием обработчиков исключений. Остальные читатели могут бегло пролистать этот раздел.
При обсуждении особых вычислительных ситуаций полезно различать арифметические команды и неарифметические команды. Неарифметические команды это те, которые не имеют операндов или передают операнды без особых изменений. Арифметические команды это те, которые производят значимые изменения своих операндов. В Таблице 16-1 приведены определения этих двух классов команд.