X87Exception

X87Exception struc
    Exception   BYTE ?
    Mnemonic    CHAR 3 dup(?)
    AltMnemonic CHAR 3 dup(?)
    Flags       BYTE ?
X87Exception ends
LPX87Exception TYPEDEF PTR X87Exception

Cтруктура с кратким описанием свойств исключения FPU инструкций.
  • Exception - номер исключения.
    Возможно одно из следующих значений.
    curr_id=0
    enum MF_INVALID_OPERATION
    enum MF_DENORMALIZED_OPERATION
    enum MF_ZERO_DIVIDED
    enum MF_OVERFLOW
    enum MF_UNDERFLOW
    enum MF_PRECISION
    enum MF_STACK_FAULT

  • Mnemonic - строка содержащая короткое имя исключения.
  • AltMnemonic - строка содержащая короткое имя исключения, которое начинается с решетки #.
  • Flags - набор флагов определяющих свойства исключения. Младшие 3 бита это номер приоритета от 0 до 5
    Следующие флаги используются.
    IEEE754           equ (1 shl 3) - соответствие стандарту IEEE754
    NAN_HIGH_PRIORITY equ (1 shl 4) - означает самый высокий нулевой приоритет если будет получаться не число.
  • Сайт управляется системой uCoz