Ассемблер для Windows



     Флаги мобильные читать далее. |     

Команды арифметического сопроцессора - часть 2


7. Список особых ситуаций.

  1. Неточный результат (округление).
  2. Недействительная операция.
  3. Деление на ноль.
  4. Антипереполнение (слишком маленький результат).
  5. Переполнение (слишком большой результат).
  6. Денормализованный операнд.
  7. 8. Регистр состояния.

    • 0-й бит, флаг недопустимой операции.
    • 1-й бит, флаг денормализованной операции.
    • 2-й бит, флаг деления на ноль.
    • 3-й бит, флаг переполнения.
    • 4-й бит, флаг антипереполнения.
    • 5-й бит, флаг неточного результата.
    • 6-й бит, ошибка стека.
    • 7-й бит, общий флаг ошибки.
    • 8,9,10-й, флаги условий.
    • 11,12,13-й, число, показывающее, какой регистр является вершиной.
    • 14-й бит, условный флаг.
    • 15-й бит, флаг занятости.
    • 9. Регистр управления.

      • 0-й бит, маска недействительной операции.
      • 1-й бит, маска денормализованного операнда.
      • 2-й бит, маска деления на ноль.
      • 3-й бит, маска переполнения.
      • 4-й бит, маска антипереполнения.
      • 5-й бит, маска неточного результата.
      • 6,7-й бит, резерв.
      • 8-9-й биты, управление точностью.
      • 10,11-й биты, управление округлением.
      • 12-й, управление бесконечностью.
      • 13,14,15-й, резерв.



      • Содержание  Назад  Вперед