INT | Purpose |
00h | CPU-generated - Divide error |
01h | CPU-generated - Single step; (80386+) - Debugging Exceptions |
02h | external hardware - Non Maskable Interrupt |
03h | CPU-generated - Breakpoint |
04h | CPU-generated - INTO detected overflow |
05h | Print Screen; CPU-generated (80186+) - Bound range exceeded |
06h | CPU-generated (80286+) - Invalid opcode |
07h | CPU-generated (80286+) - Processor extension not available |
08h | IRQ0 - System timer; CPU-generated (80286+) |
09h | IRQ1 - Keyboard data ready; CPU-generated (80286, 80386) |
0Ah | IRQ2 - LPT2/EGA, VGA/IRQ9; CPU-generated (80286+) |
0Bh | IRQ3 - Serial comunications (COM2); CPU-generated (80286+) |
0Ch | IRQ4 - Serial comunications (COM1); CPU-generated (80286+) |
0Dh | IRQ5 - Fixed disk/LPT2/reserved; CPU-generated (80286+) |
0Eh | IRQ6 - Diskette controller; CPU-generated (80386+) |
0Fh | IRQ7 - Parallel printer |
10h | Video BIOS; CPU-generated (80286+) |
11h | BIOS - Get equipment list; CPU-generated (80486+) |
12h | BIOS - Get memory size |
13h | Disk |
14h | Serial |
15h | Cassette |
16h | Keyboard |
17h | Printer |
18h | Diskless boot hook (start cassette - BASIC) |
19h | System - Bootstrap loader |
1Ah | Time |
1Bh | Keyboard - Control-Break handler |
1Ch | Time - System timer tick |
1Dh | System data - Video parameters tables |
1Eh | System data - Diskette parameters |
1Fh | System data - 8x8 graphics font |
20h | DOS 1+ - Terminate program |
21h | DOS 1+ - Function calls |
22h | DOS 1+ - Program termination address |
23h | DOS 1+ - Control-C/Control-Break handler |
24h | DOS 1+ - Critical error handler |
25h | DOS 1+ - Absolute disk read |
26h | DOS 1+ - Absolute disk write |
27h | DOS 1+ - Terminate and stay resident |
28h | DOS 2+ - DOS idle interrupt |
29h | DOS 2+ - Fast console output |
2Ah | NETBIOS |
2Bh | DOS 2+ - Reserved |
2Ch | DOS 2+ - Reserved |
2Dh | DOS 2+ - Reserved |
2Eh | DOS 2+ - Pass command to command interpreter for execution |
2Fh | Multiplex |
30h | (Not a vector!) - DOS 1+ - Far jump instruction |
31h | Overwritten by CP/M jump instruction in INT 30h |
32h | (No special use) |
33h | Microsoft mouse |
34h | Floating point emulation - Opcode D8h |
35h | Floating point emulation - Opcode D9h |
36h | Floating point emulation - Opcode DAh |
37h | Floating point emulation - Opcode DBh |
38h | Floating point emulation - Opcode DCh |
39h | Floating point emulation - Opcode DDh |
3Ah | Floating point emulation - Opcode DEh |
3Bh | Floating point emulation - Opcode DFh |
3Ch | Floating point emulation - Segment override |
3Dh | Floating point emulation - Standalone FWAIT |
3Eh | Floating point emulation - Borland "shortcut" call |
3Fh | Overlay manager interrupt (Microsoft/Borland) |
40h | Diskette - Relocated ROM BIOS diskette handler |
41h | System data - Hard disk 0 parameter table; CPU - MS Windows |
42h | Video - Relocated default INT 10h video services (EGA/VGA) |
43h | Video data - Character table (EGA, MCGA, VGA) |
44h | Video data - Character font (PCjr); Novell NetWare |
45h | Z100/Acorn |
46h | System data - Hard disk 1 driver parameter table |
47h | Z100/Acorn/Western Digital/SQL Base |
48h | Keyboard (PCjr) - Z100/Watstar/Acorn/Western Digital/Compaq |
49h | System data - (PCjr) - Z100/TI/Watstar/Acorn/MAGic |
4Ah | System - User alarm handler |
4Bh | IBM SCSI interface; Virtual DMA Specification (VDS) |
4Ch | Z100/Acorn/TI |
4Dh | Z100 |
4Eh | TI/Z100 |
4Fh | Common Access Method SCSI |
50h | IRQ0 relocated by software |
51h | IRQ1 relocated by software |
52h | IRQ2 relocated by software |
53h | IRQ3 relocated by software |
54h | IRQ4 relocated by software |
55h | IRQ5 relocated by software |
56h | IRQ6 relocated by software |
57h | IRQ7 relocated by software |
58h | IRQ8/0 relocated by software |
59h | IRQ9/1 relocated by software; GSS computer graphics interface |
5Ah | IRQ10/2 relocated by software |
5Bh | IRQ11/3 relocated by software; Network |
5Ch | IRQ12/4 relocated by software; Network interface |
5Dh | IRQ13/5 relocated by software |
5Eh | IRQ14/6 relocated by software |
5Fh | IRQ15/7 relocated by software; HP 95LX graphics primitives |
60h | Reserved for user interrupt; multiple purposes |
61h | Reserved for user interrupt; multiple purposes |
62h | Reserved for user interrupt; multiple purposes |
63h | Reserved for user interrupt; multiple purposes |
64h | Reserved for user interrupt; multiple purposes |
65h | Reserved for user interrupt; multiple purposes |
66h | Reserved for user interrupt; multiple purposes |
67h | Reserved for user interrupt; LIM EMS; multiple purposes |
68h | multiple purposes |
69h | multiple purposes |
6Ah | multiple purposes |
6Bh | multiple purposes |
6Ch | Convertible; DOS 3.2; DECnet DOS network scheduler |
6Dh | VGA - internal |
6Eh | DECnet DOS - DECnet network process API |
6Fh | Novell NetWare; 10NET; MS Windows 3.0 |
70h | IRQ8 - CMOS real time clock |
71h | IRQ9 - Redirected to INT 0Ah by BIOS |
72h | IRQ10 - Reserved |
73h | IRQ11 - Reserved |
74h | IRQ12 - Pointing device (PS) |
75h | IRQ13 - Math coprocessor exception (AT and up) |
76h | IRQ14 - Hard disk controller (AT and later) |
77h | IRQ15 - Reserved (AT, PS); Power conservation (Compaq) |
78h | DOS extenders; Multiple purposes |
79h | Multiple purposes |
7Ah | Novell NetWare; IBM 3270; Multiple purposes |
7Bh | Multiple purposes |
7Ch | Multiple purposes |
7Dh | Multiple purposes |
7Eh | Reserved for DIP, Ltd. ROM library; Multiple purposes |
7Fh | Multiple purposes |
80h | Reserved for BASIC; Multiple purposes |
81h | Reserved for BASIC |
82h | Reserved for BASIC |
83h | Reserved for BASIC |
84h | Reserved for BASIC |
85h | Reserved for BASIC |
86h | IBM ROM BASIC - used while in interpreter; Multiple purposes |
87h | IBM ROM BASIC - used while in interpreter |
88h | IBM ROM BASIC - used while in interpreter; Multiple purposes |
89h | IBM ROM BASIC - used while in interpreter |
8Ah | IBM ROM BASIC - used while in interpreter |
8Bh | IBM ROM BASIC - used while in interpreter |
8Ch | IBM ROM BASIC - used while in interpreter |
8Dh | IBM ROM BASIC - used while in interpreter |
8Eh | IBM ROM BASIC - used while in interpreter |
8Fh | IBM ROM BASIC - used while in interpreter |
90h | IBM ROM BASIC - used while in interpreter |
91h | IBM ROM BASIC - used while in interpreter |
92h | IBM ROM BASIC - used while in interpreter; Multiple purposes |
93h | IBM ROM BASIC - used while in interpreter |
94h | IBM ROM BASIC - used while in interpreter; Multiple purposes |
95h | IBM ROM BASIC - used while in interpreter |
96h | IBM ROM BASIC - used while in interpreter |
97h | IBM ROM BASIC - used while in interpreter |
98h | IBM ROM BASIC - used while in interpreter |
99h | IBM ROM BASIC - used while in interpreter |
9Ah | IBM ROM BASIC - used while in interpreter |
9Bh | IBM ROM BASIC - used while in interpreter |
9Ch | IBM ROM BASIC - used while in interpreter |
9Dh | IBM ROM BASIC - used while in interpreter |
9Eh | IBM ROM BASIC - used while in interpreter |
9Fh | IBM ROM BASIC - used while in interpreter |
A0h | IBM ROM BASIC - used while in interpreter |
A1h | IBM ROM BASIC - used while in interpreter |
A2h | IBM ROM BASIC - used while in interpreter |
A3h | IBM ROM BASIC - used while in interpreter |
A4h | IBM ROM BASIC - used while in interpreter |
A5h | IBM ROM BASIC - used while in interpreter |
A6h | IBM ROM BASIC - used while in interpreter |
A7h | IBM ROM BASIC - used while in interpreter |
A8h | IBM ROM BASIC - used while in interpreter |
A9h | IBM ROM BASIC - used while in interpreter |
AAh | IBM ROM BASIC - used while in interpreter |
ABh | IBM ROM BASIC - used while in interpreter |
ACh | IBM ROM BASIC - used while in interpreter |
ADh | IBM ROM BASIC - used while in interpreter |
AEh | IBM ROM BASIC - used while in interpreter |
AFh | IBM ROM BASIC - used while in interpreter |
B0h | IBM ROM BASIC - used while in interpreter |
B1h | IBM ROM BASIC - used while in interpreter |
B2h | IBM ROM BASIC - used while in interpreter |
B3h | IBM ROM BASIC - used while in interpreter |
B4h | IBM ROM BASIC - used while in interpreter |
B5h | IBM ROM BASIC - used while in interpreter |
B6h | IBM ROM BASIC - used while in interpreter |
B7h | IBM ROM BASIC - used while in interpreter |
B8h | IBM ROM BASIC - used while in interpreter |
B9h | IBM ROM BASIC - used while in interpreter |
BAh | IBM ROM BASIC - used while in interpreter |
BBh | IBM ROM BASIC - used while in interpreter |
BCh | IBM ROM BASIC - used while in interpreter |
BDh | IBM ROM BASIC - used while in interpreter |
BEh | IBM ROM BASIC - used while in interpreter |
BFh | IBM ROM BASIC - used while in interpreter |
C0h | IBM ROM BASIC - used while in interpreter |
C1h | IBM ROM BASIC - used while in interpreter |
C2h | IBM ROM BASIC - used while in interpreter |
C3h | IBM ROM BASIC - used while in interpreter |
C4h | IBM ROM BASIC - used while in interpreter |
C5h | IBM ROM BASIC - used while in interpreter |
C6h | IBM ROM BASIC - used while in interpreter |
C7h | IBM ROM BASIC - used while in interpreter |
C8h | IBM ROM BASIC - used while in interpreter |
C9h | IBM ROM BASIC - used while in interpreter |
CAh | IBM ROM BASIC - used while in interpreter |
CBh | IBM ROM BASIC - used while in interpreter |
CCh | IBM ROM BASIC - used while in interpreter |
CDh | IBM ROM BASIC - used while in interpreter |
CEh | IBM ROM BASIC - used while in interpreter |
CFh | IBM ROM BASIC - used while in interpreter |
D0h | IBM ROM BASIC - used while in interpreter |
D1h | IBM ROM BASIC - used while in interpreter |
D2h | IBM ROM BASIC - used while in interpreter |
D3h | IBM ROM BASIC - used while in interpreter |
D4h | IBM ROM BASIC - used while in interpreter |
D5h | IBM ROM BASIC - used while in interpreter |
D6h | IBM ROM BASIC - used while in interpreter |
D7h | IBM ROM BASIC - used while in interpreter |
D8h | IBM ROM BASIC - used while in interpreter |
D9h | IBM ROM BASIC - used while in interpreter |
DAh | IBM ROM BASIC - used while in interpreter |
DBh | IBM ROM BASIC - used while in interpreter |
DCh | IBM ROM BASIC - used while in interpreter |
DDh | IBM ROM BASIC - used while in interpreter |
DEh | IBM ROM BASIC - used while in interpreter |
DFh | IBM ROM BASIC - used while in interpreter |
E0h | IBM ROM BASIC - used while in interpreter; Multiple purposes |
E1h | IBM ROM BASIC - used while in interpreter |
E2h | IBM ROM BASIC - used while in interpreter |
E3h | IBM ROM BASIC - used while in interpreter |
E4h | IBM ROM BASIC - used while in interpreter |
E5h | IBM ROM BASIC - used while in interpreter |
E6h | IBM ROM BASIC - used while in interpreter |
E7h | IBM ROM BASIC - used while in interpreter |
E8h | IBM ROM BASIC - used while in interpreter |
E9h | IBM ROM BASIC - used while in interpreter |
EAh | IBM ROM BASIC - used while in interpreter |
EBh | IBM ROM BASIC - used while in interpreter |
ECh | IBM ROM BASIC - used while in interpreter |
EDh | IBM ROM BASIC - used while in interpreter |
EEh | IBM ROM BASIC - used while in interpreter |
EFh | BASIC - Original INT 09h vector |
F0h | BASICA.COM, GWBASIC, Compiled BASIC - Original INT 08h vector |
F1h | Reserved for user interrupt |
F2h | Reserved for user interrupt |
F3h | Reserved for user interrupt |
F4h | Reserved for user interrupt |
F5h | Reserved for user interrupt |
F6h | Reserved for user interrupt |
F7h | Reserved for user interrupt |
F8h | Reserved for user interrupt |
F9h | Reserved for user interrupt |
FAh | Reserved for user interrupt |
FBh | Reserved for user interrupt |
FCh | Reserved for user interrupt |
FDh | Reserved for user interrupt |
FEh | AT/XT286/PS50+ - Destroyed by return from protected mode |
FFh | AT/XT286/PS50+ - Destroyed by return from protected mode |