BIOS interrupt call

BIOS interrupt call

BIOS Interrupt Calls are a facility that DOS programs, and some other software such as boot loaders, use to invoke the BIOS's facilities. Some operating systems 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 printer

INT 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.

Игры ⚽ Нужно решить контрольную?

Look at other dictionaries:

  • Interrupt — This article is about computer interrupts. For the study of the effect of disruptions on job performance, see Interruption science. In computing, an interrupt is an asynchronous signal indicating the need for attention or a synchronous event in… …   Wikipedia

  • BIOS — This article is about the personal computer term. For other uses, see Bios. In IBM PC compatible computers, the basic input/output system (BIOS), also known as the System BIOS or ROM BIOS (pronounced /ˈbaɪ.oʊs/), is a de facto standard… …   Wikipedia

  • Ralf Brown's Interrupt List — or RBIL is a list of interrupts for x86 computers using DOS. It was maintained by Ralf Brown, a researcher at Carnegie Mellon University s Language Technologies Institute. [cite web|url=http://www.cs.cmu.edu/ ralf/|title=Ralf Brown s Home… …   Wikipedia

  • DSP/BIOS Link — or DSPLINK is an IPC (interprocessor communications scheme) for passing messages and data in multiprocessor systems. In the case of the DaVinci DSP family from Texas Instruments this scheme would allow passing of messages and data between an ARM… …   Wikipedia

  • INT 13 — is shorthand for interrupt 0x13, the 20th interrupt vector in an x86 based computer system. (Interrupts start at zero, and are labeled with hexadecimal values.) INT is an x86 instruction that triggers a software interrupt, and 0x13 is the vector… …   Wikipedia

  • INT 10 — is shorthand for interrupt 0x10 or interrupt 10h and is the 17th interrupt vector (interrupts begin at 0, and are usually specified as hexadecimal values). This corresponds to the BIOS interrupt call for video services. Such services include… …   Wikipedia

  • Master boot record — A master boot record (MBR) is a type of boot sector popularized by the IBM Personal Computer.[1] It consists of a sequence of 512 bytes located at the first sector of a data storage device such as a hard disk. MBRs are usually placed on storage… …   Wikipedia

  • INT (x86 instruction) — INT is an assembly language instruction for x86 processors for generating a software interrupt. It takes one argument that must be a constant byte value. [cite web |url=http://developer.intel.com/design/pentiumii/manuals/243191.htm|title=Intel… …   Wikipedia

  • MS-DOS API — The MS DOS API is an API used originally in MS DOS/PC DOS, and later by other DOS systems. Most calls to the DOS API invoke software interrupt 21h (INT 21h). By calling INT 21h with a subfunction number in the AH processor register and other… …   Wikipedia

  • Extended boot record — An Extended Boot Record (EBR), or Extended Partition Boot Record (EPBR)fn|1, is a descriptor for a logical partition under the common DOS disk drive partitioning system. In that system, when one (and only one) partition record entry in the Master …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”