- BIOS interrupt call
BIOS Interrupt Calls are a facility that
DOS programs, and some other software such asboot loader s, use to invoke theBIOS 's facilities. Someoperating system s also use the BIOS to probe and initialise hardware resources during their early stages of booting.Interrupt Table
-
INT 14h
Routines for communicating via the serial port. Used by software programs.
-
INT 17h
Print Services - used by software programs to communicate with the printerINT 18h: Execute BASIC
Description:
This interrupt traditionally jumped to an implementation of BASIC stored in
ROM . This call would typically be invoked if the BIOS was unable to identify any bootable volumes on startup. (At the time the original IBM PC was released in 1981, the BASIC in ROM was a key feature.) As time went on and BASIC was no longer shipped on all PCs, this interrupt would simply display an error message indicating that no bootable volume was found (famously, "No ROM BASIC", or more self-explanatory messages in later BIOS versions); in other BIOS versions it would prompt the user to insert a bootable volume and press a key, and then after the user did so it would loop back to the bootstrap loader to try booting again.ee also
*
Interrupt
*Interrupt descriptor table
*INT 13
*Input/Output Base Address
*Ralf Brown's Interrupt List External links
* [ftp://ftp.embeddedarm.com/old/saved-downloads-manuals/EBIOS-UM.PDF Embedded BIOS User’s Manual]
* http://www.missl.cs.umd.edu/winint/index1.html
* http://hdebruijn.soo.dto.tudelft.nl/newpage/interupt/out-0100.htm
* [http://home.arcor.de/wzwz.de/wiki/interrupt/i13_en.htm Turbo Pascal examples for reading sectors]
* [http://www.ctyme.com/rbrown.htm HTML version of Ralf Brown Interrupt List]
Wikimedia Foundation. 2010.