![]() |
![]() |
| Home | Skelix OS | Programming | Reading Notes | Personal |
| Skelix OS Tutorial | ||
| Prev | Tutorial
04:
Interrupts and Exceptions Part1 |
Next |
| IRQ pin | Interrupt vector | Interrupt |
| IRQ0 | 08 | system timer |
| IRQ1 | 09 | keyboard |
| IRQ2 | 0A | bridged to PIC2 |
| IRQ3 | 0B | COM2 |
| IRQ4 | 0C | COM1 |
| IRQ5 | 0D | LPT2 |
| IRQ6 | 0E | floppy disk drive |
| IRQ7 | 0F | LPT1 |
| IRQ8 | 70 | CMOS Real Time Clock |
| IRQ9 | 71 | |
| IRQ10 | 72 | |
| IRQ11 | 73 | |
| IRQ12 | 74 | PS/2 Mouse |
| IRQ13 | 75 | numeric coprocessor |
| IRQ14 | 76 | hard disk drive IDE0 |
| IRQ15 | 77 | hard disk drive IDE1 |
| Interrupt vector | Exception |
| 00 | Divide error |
| 01 | Debug exceptions |
| 02 | Non-maskable interrupt (NMI) |
| 03 | Breakpoint (INT 3 instruction) |
| 04 | Overflow (INTO instruction) |
| 05 | Bounds check (BOUND instruction) |
| 06 | Invalid opcode |
| 07 | Coprocessor not available |
| 08 | Double fault |
| 09 | Coprocessor segment overrun |
| 0A | Invalid TSS |
| 0B | Segment not present |
| 0C | Stack exception |
| 0D | General protection exception, the
notorious blue screen under Windows 9x |
| 0E | Page fault |
| 0F | Intel reserved |
| 10 | Coprecessor error |
| 11-19 | Intel reserved |
| 1A-FF | Not used |





| Prev | Home | Next |
| Up |