home *** CD-ROM | disk | FTP | other *** search
- [ 3. DOS Interrupts 20h-2fh]
- EMBEDDED DOS ANCILLIARY SOFTWARE INTERRUPTS
- ════════════════════════════════════════════════════════════════════════
- Embedded DOS provides the same services that MS-DOS provides through
- interrupts 20h, 21h, 22h, 23h, 24h, 25h, 26h, 27h, 28h, 29h, and 2fh.
-
- Interrupts 2ch and 2dh are reserved for internal use by MS-DOS, as they
- are in Embedded DOS. The Embedded DOS system uses these interrupts for
- providing access from user applications to kernel functions.
-
- Interrupt 2eh is an undocumented interface implemented in the
- COMMAND.COM processor in MS-DOS. It provides a way for programs
- to submit entire commands to the command processor without user
- intervention. This feature is supported in the Embedded DOS
- COMMAND.COM shell, not the operating system.
-
- INT FUNCTION DESCRIPTION
- ══════════════════════════════════════════════════════════════════════
- 20h USER Terminate currently-running program.
- 21h USER General DOS API (described in previous section).
- 22h SYSTEM Terminate address.
- 23h SYSTEM Control-C/Control-Break exception handler.
- 24h SYSTEM Critical error exception handler.
- 25h USER Read sector run from block device.
- 26h USER Write sector run to block device.
- 27h USER Terminate and stay resident (COM programs).
- 28h SYSTEM DOS idle loop (task-time control for TSRs).
- 29h SYSTEM Fast console I/O.
- 2ch SYSTEM Kernel PRINTF services (Embedded DOS only).
- 2dh SYSTEM All other kernel services (Embedded DOS only).
- 2eh USER COMMAND.COM backdoor (supported by COMMAND.COM).
- 2fh SYSTEM/USER Multiplex interrupt (print spooling, etc.)