Hardware-generated Exceptions
All INT_NUM between 0x0 and 0x1F, inclusive, are reserved for exceptions; INT_NUM bigger than 0x1F are used for interrupt routines. (Note that the IBM PC did not always obey this rule, for instance using interrupt 5 to indicate the Print Screen key was pressed.)
| INT_NUM | Short Description PM |
|---|---|
| 0x00 | Division by zero |
| 0x01 | Debugger |
| 0x02 | NMI |
| 0x03 | Breakpoint |
| 0x04 | Overflow |
| 0x05 | Bounds |
| 0x06 | Invalid Opcode |
| 0x07 | Coprocessor not available |
| 0x08 | Double fault |
| 0x09 | Coprocessor Segment Overrun (386 or earlier only) |
| 0x0A | Invalid Task State Segment |
| 0x0B | Segment not present |
| 0x0C | Stack Fault |
| 0x0D | General protection fault |
| 0x0E | Page fault |
| 0x0F | reserved |
| 0x10 | Math Fault |
| 0x11 | Alignment Check |
| 0x12 | Machine Check |
| 0x13 | SIMD Floating-Point Exception |
Read more about this topic: Interrupt Descriptor Table
Famous quotes containing the word exceptions:
“Skepticism is unbelief in cause and effect. A man does not see, that, as he eats, so he thinks: as he deals, so he is, and so he appears; he does not see that his son is the son of his thoughts and of his actions; that fortunes are not exceptions but fruits; that relation and connection are not somewhere and sometimes, but everywhere and always; no miscellany, no exemption, no anomaly,but method, and an even web; and what comes out, that was put in.”
—Ralph Waldo Emerson (18031882)