Les deux révisions précédentesRévision précédente | |
back2root:ibm-pc-ms-dos:hardware:informations:irq [2024/04/07 23:48] – ↷ Liens modifiés en raison d'un déplacement. 213.180.203.28 | back2root:ibm-pc-ms-dos:hardware:informations:irq [2024/08/13 11:26] (Version actuelle) – [Interrupt Table as Implemented by System BIOS/DOS] frater |
---|
| 11 | BIOS | Equipment determination (see [[back2root:ibm-pc-ms-dos:interrupts:int_11:start|INT 11]]) | | | 11 | BIOS | Equipment determination (see [[back2root:ibm-pc-ms-dos:interrupts:int_11:start|INT 11]]) | |
| 12 | BIOS | memory size (see [[back2root:ibm-pc-ms-dos:interrupts:int_12:start|INT 12]]) | | | 12 | BIOS | memory size (see [[back2root:ibm-pc-ms-dos:interrupts:int_12:start|INT 12]]) | |
| 13 | BIOS | disk I/O service (see [[back2root:ibm-pc-ms-dos:interrupts:int_13|INT 13]]) | | | 13 | BIOS | disk I/O service (see [[back2root:ibm-pc-ms-dos:interrupts:int_13:start|INT 13]]) | |
| 14 | BIOS | serial communications (see [[back2root:ibm-pc-ms-dos:interrupts:int_14|INT 14]]) | | | 14 | BIOS | serial communications (see [[back2root:ibm-pc-ms-dos:interrupts:int_14:start|INT 14]]) | |
| 15 | BIOS | system services, cassette (see [[back2root:ibm-pc-ms-dos:interrupts:int_15|INT 15]]) | | | 15 | BIOS | system services, cassette (see [[back2root:ibm-pc-ms-dos:interrupts:int_15:start|INT 15]]) | |
| 16 | BIOS | keyboard services (see [[back2root:ibm-pc-ms-dos:interrupts:int_16|INT 16]]) | | | 16 | BIOS | keyboard services (see [[back2root:ibm-pc-ms-dos:interrupts:int_16:start|INT 16]]) | |
| 17 | BIOS | parallel printer (see [[back2root:ibm-pc-ms-dos:interrupts:int_17|INT 17]]) | | | 17 | BIOS | parallel printer (see [[back2root:ibm-pc-ms-dos:interrupts:int_17:start|INT 17]]) | |
| 18 | BIOS | ROM BASIC loader | | | 18 | BIOS | ROM BASIC loader | |
| 19 | BIOS | bootstrap loader (unreliable, see [[back2root:ibm-pc-ms-dos:interrupts:int_19|INT 19]]) | | | 19 | BIOS | bootstrap loader (unreliable, see [[back2root:ibm-pc-ms-dos:interrupts:int_19:start|INT 19]]) | |
| 1A | BIOS | time of day (see [[back2root:ibm-pc-ms-dos:interrupts:int_1A|INT 1A]]) | | | 1A | BIOS | time of day (see [[back2root:ibm-pc-ms-dos:interrupts:int_1A:start|INT 1A]]) | |
| 1B | BIOS | user defined ctrl-break handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_1B|INT 1B]]) | | | 1B | BIOS | user defined ctrl-break handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_1B:start|INT 1B]]) | |
| 1C | BIOS | user defined clock tick handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_1C|INT 1C]]) | | | 1C | BIOS | user defined clock tick handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_1C:start|INT 1C]]) | |
| 1D | BIOS | 6845 video parameter pointer | | | 1D | BIOS | 6845 video parameter pointer | |
| 1E | BIOS | diskette parameter pointer (base table) | | | 1E | BIOS | diskette parameter pointer (base table) | |
| 1F | BIOS | graphics character table | | | 1F | BIOS | graphics character table | |
| 20 | DOS | general program termination | | | 20 | DOS | general program termination | |
| 21 | DOS | function request services (see [[back2root:ibm-pc-ms-dos:interrupts:int_21|INT 21]]) | | | 21 | DOS | function request services (see [[back2root:ibm-pc-ms-dos:interrupts:int_21:start|INT 21]]) | |
| 22 | DOS | terminate address (see [[back2root:ibm-pc-ms-dos:interrupts:int_22|INT 22]]) | | | 22 | DOS | terminate address (see [[back2root:ibm-pc-ms-dos:interrupts:int_22:start|INT 22]]) | |
| 23 | DOS | control break termination address (see [[back2root:ibm-pc-ms-dos:interrupts:int_23|INT 23]]) | | | 23 | DOS | control break termination address (see [[back2root:ibm-pc-ms-dos:interrupts:int_23:start|INT 23]]) | |
| 24 | DOS | critical error handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_24|INT 24]]) | | | 24 | DOS | critical error handler (see [[back2root:ibm-pc-ms-dos:interrupts:int_24:start|INT 24]]) | |
| 25 | DOS | absolute disk read (see [[back2root:ibm-pc-ms-dos:interrupts:int_25|INT 25]]) | | | 25 | DOS | absolute disk read (see [[back2root:ibm-pc-ms-dos:interrupts:int_25:start|INT 25]]) | |
| 26 | DOS | absolute disk write (see [[back2root:ibm-pc-ms-dos:interrupts:int_26|INT 26]]) | | | 26 | DOS | absolute disk write (see [[back2root:ibm-pc-ms-dos:interrupts:int_26:start|INT 26]]) | |
| 27 | DOS | terminate and stay resident (see [[back2root:ibm-pc-ms-dos:interrupts:int_27|INT 27]]) | | | 27 | DOS | terminate and stay resident (see [[back2root:ibm-pc-ms-dos:interrupts:int_27:start|INT 27]]) | |
| 28 | DOS | idle loop, issued by DOS when idle (see [[back2root:ibm-pc-ms-dos:interrupts:int_28:start|INT 28]]) | | | 28 | DOS | idle loop, issued by DOS when idle (see [[back2root:ibm-pc-ms-dos:interrupts:int_28:start|INT 28]]) | |
| 29 | DOS | fast TTY console I/O (see [[back2root:ibm-pc-ms-dos:interrupts:int_29|INT 29]]) | | | 29 | DOS | fast TTY console I/O (see [[back2root:ibm-pc-ms-dos:interrupts:int_29:start|INT 29]]) | |
| 2A | DOS | critical section and NETBIOS (see [[back2root:ibm-pc-ms-dos:interrupts:int_2A|INT 2A]]) | | | 2A | DOS | critical section and NETBIOS (see [[back2root:ibm-pc-ms-dos:interrupts:int_2A:start|INT 2A]]) | |
| 2B | DOS | internal, simple IRET in DOS 2.0-5.0 | | | 2B | DOS | internal, simple IRET in DOS 2.0-5.0 | |
| 2C | DOS | internal, simple IRET in DOS 2.0-5.0 | | | 2C | DOS | internal, simple IRET in DOS 2.0-5.0 | |
| 2D | DOS | internal, simple IRET in DOS 2.0-5.0 | | | 2D | DOS | internal, simple IRET in DOS 2.0-5.0 | |
| 2E | DOS | exec command from base level command interpreter (see [[back2root:ibm-pc-ms-dos:interrupts:int_2E|INT 2E]]) | | | 2E | DOS | exec command from base level command interpreter (see [[back2root:ibm-pc-ms-dos:interrupts:int_2E:start|INT 2E]]) | |
| 2F | DOS | multiplexer (see [[back2root:ibm-pc-ms-dos:interrupts:int_2F|INT 2F]]) | | | 2F | DOS | multiplexer (see [[back2root:ibm-pc-ms-dos:interrupts:int_2F:start|INT 2F]]) | |
| 30-31 | CPM | far jump vector for CPM (not an interrupt) | | | 30-31 | CPM | far jump vector for CPM (not an interrupt) | |
| 31 | DPMI | DOS Protected Mode Interface (for DOS extenders) | | | 31 | DPMI | DOS Protected Mode Interface (for DOS extenders) | |
| 32 | | reserved | | | 32 | | reserved | |
| 33 | | mouse support (see [[back2root:ibm-pc-ms-dos:interrupts:int_33|INT 33]]) | | | 33 | | mouse support (see [[back2root:ibm-pc-ms-dos:interrupts:int_33:start|INT 33]]) | |
| 34-3E | | Microsoft/Borland floating point emulation | | | 34-3E | | Microsoft/Borland floating point emulation | |
| 3F | | overlay manager | | | 3F | | overlay manager | |
| 40 | BIOS | hard disk | | | 40 | BIOS | hard disk | |
| 41 | BIOS | fixed disk 0 parameters pointer (see [[back2root:ibm-pc-ms-dos:interrupts:int_13_09|INT 13,9]]) | | | 41 | BIOS | fixed disk 0 parameters pointer (see [[back2root:ibm-pc-ms-dos:interrupts:int_13:int_13_09|INT 13,9]]) | |
| 42 | BIOS | relocated video handler (EGA/VGA/PS) | | | 42 | BIOS | relocated video handler (EGA/VGA/PS) | |
| 43 | BIOS | user font table (EGA/VGA/PS) | | | 43 | BIOS | user font table (EGA/VGA/PS) | |
| 44 | BIOS | first 128 graphics characters (also Netware) | | | 44 | BIOS | first 128 graphics characters (also Netware) | |
| 45 | BIOS | reserved for BIOS | | | 45 | BIOS | reserved for BIOS | |
| 46 | BIOS | fixed disk 1 parameters ptr (see [[back2root:ibm-pc-ms-dos:interrupts:int_13_09|INT 13,9]]/[[back2root:ibm-pc-ms-dos:interrupts:int_41|INT 41]]) | | | 46 | BIOS | fixed disk 1 parameters ptr (see [[back2root:ibm-pc-ms-dos:interrupts:int_13:int_13_09|INT 13,9]]/[[back2root:ibm-pc-ms-dos:interrupts:int_41:start|INT 41]]) | |
| 47 | BIOS | reserved for BIOS | | | 47 | BIOS | reserved for BIOS | |
| 48 | BIOS | PCjr cordless keyboard translation | | | 48 | BIOS | PCjr cordless keyboard translation | |
| 49 | BIOS | PCjr non-keyboard scancode translation table | | | 49 | BIOS | PCjr non-keyboard scancode translation table | |
| 4A | BIOS | user alarm (AT,CONV,PS/2) (see [[back2root:ibm-pc-ms-dos:interrupts:int_4A|INT 4A]]) | | | 4A | BIOS | user alarm (AT,CONV,PS/2) (see [[back2root:ibm-pc-ms-dos:interrupts:int_4A:start|INT 4A]]) | |
| 4B-4F | BIOS | reserved | | | 4B-4F | BIOS | reserved | |
| 50 | BIOS | periodic alarm from timer (PS/2) | | | 50 | BIOS | periodic alarm from timer (PS/2) | |
| 5D-5F | BIOS | reserved for BIOS | | | 5D-5F | BIOS | reserved for BIOS | |
| 60-67 | | reserved for user software interrupts | | | 60-67 | | reserved for user software interrupts | |
| 67 | EMS | LIM/EMS specification (see [[back2root:ibm-pc-ms-dos:interrupts:int_67|INT 67]]) | | | 67 | EMS | LIM/EMS specification (see [[back2root:ibm-pc-ms-dos:interrupts:int_67:start|INT 67]]) | |
| 68 | | APPC | | | 68 | | APPC | |
| 69-6B | | reserved by IBM | | | 69-6B | | reserved by IBM | |
| | BIOS | system resume vector | | | | BIOS | system resume vector | |
| 6D-6F | | reserved | | | 6D-6F | | reserved | |
| 70 | IRQ8 | real time clock (AT,XT286,PS50+, see [[back2root:ibm-pc-ms-dos:interrupts:int_15|INT 15]]) | | | 70 | IRQ8 | real time clock (AT,XT286,PS50+, see [[back2root:ibm-pc-ms-dos:interrupts:int_15:start|INT 15]]) | |
| 71 | IRQ9 | software redirected to IRQ2 (AT,XT286,PS50+) | | | 71 | IRQ9 | software redirected to IRQ2 (AT,XT286,PS50+) | |
| 72 | IRQ10 | reserved (AT,XT286,PS50+) | | | 72 | IRQ10 | reserved (AT,XT286,PS50+) | |
| 80-85 | | ROM BASIC | | | 80-85 | | ROM BASIC | |
| 86-F0 | DOS | reserved for BASIC interpreter use | | | 86-F0 | DOS | reserved for BASIC interpreter use | |
| 86 | NETBIOS | NETBIOS relocated [[back2root:ibm-pc-ms-dos:interrupts:int_18|INT 18]] | | | 86 | NETBIOS | NETBIOS relocated [[back2root:ibm-pc-ms-dos:interrupts:int_18:start|INT 18]] | |
| E0 | CPM | CP/M 86 function calls | | | E0 | CPM | CP/M 86 function calls | |
| F1-FF | | reserved by IBM | | | F1-FF | | reserved by IBM | |