Вы находитесь на странице: 1из 2

Llamada de interrupcin del BIOS

Las llamadas de interrupcin del BIOS son una facili- 4 INT 18h: Ejecuta el BASIC en
dad que los programas DOS, y otro tipo de programas coROM
mo cargadores de arranque, usan para invocar las funciones del BIOS. Algunos sistemas operativos tambin usan
el BIOS para probar e inicializar recursos de hardware El INT 18h tradicionalmente saltaba a una implementacin de BASIC almacenada en ROM, el Cassette BASIC.
durante las primeras etapas del arranque.
Esta llamada tpicamente sera invocada si el BIOS no poEste artculo trata especcamente sobre las llamadas da identicar ningn volumen booteable en el inicio. (En
de funcin de los BIOS usados en los computadores el momento en que el IBM PC fue lanzado, en 1981, el
compatibles con el IBM PC, es decir, los computadores BASIC en ROM fue una caracterstica clave). A medida
de la arquitectura x86.
que el tiempo pas y el BASIC ya no fue despachado en
todos los PC, esta interrupcin simplemente exhibira un
mensaje de error indicando que no fue encontrado ningn
dispositivo booteable (el famoso No ROM BASIC, o
1 Invocando una interrupcin
un mensaje ms explicativo en versiones posteriores del
BIOS). En otras versiones del BIOS se solicitaba al usuaInvocar una interrupcin puede hacerse usando la ins- rio insertar un volumen booteable y presionar una tecla, y
trucccin INT en lenguaje ensamblador de los procesa- despus que el usuario lo hiciera, retornara al bootstrap
dores x86. Por ejemplo, para imprimir un carcter a la loader para tratar de cargar de nuevo.
pantalla usando la interrupcin 10h del BIOS, las siguientes instrucciones debern ser ejecutadas:

5 Vase tambin

MOV AH, 0Eh ; Imprime carcter en la pantalla MOV


AL, '!' ; carcter a imprimir INT 10h ; Llamada a las
funciones de video del BIOS

BIOS
IBM PC ROM BIOS
Direcciones base de entrada/salida

IBM PC DOS, MS DOS

Tabla de interrupciones

IBM BASIC
Abajo se encuentra una lista de interrupciones del BIOS.
Note que algunos BIOS (particularmente los viejos) no
soportarn todas estas interrupciones.

6 Referencias
[1] 090912 www2.informatik.uni-halle.de empty.

Hooks del DOS

7 Enlaces externos

El IBMBIO.COM del PC DOS, y el su equivalente, el


IO.SYS del MS-DOS, se enganchaban (hook) al INT 13
para la deteccin del cambio del disco oppy, llamadas
para formateo de pistas, corregir errores de lmites en
el DMA, trabajar alrededor de problemas en el IBM PC
ROM BIOS del 01/10/84 que modela el cdigo FC antes de la primera llamada. El vector de interrupcin 13
puede apuntar a un hook de software en vez de la rutina
en el BIOS, con el que algunos virus blgaros son conocidos para usar en contra del software de monitoreo de
virus.[1]

The x86 Interrupt List (a.k.a. RBIL, Ralf Browns


Interrupt List)
Embedded BIOS User s Manual
http://hdebruijn.soo.dto.tudelft.nl/newpage/
interupt/out-0100.htm
Turbo Pascal examples for reading sectors
HTML version of Ralf Brown Interrupt List

8 TEXT AND IMAGE SOURCES, CONTRIBUTORS, AND LICENSES

Text and image sources, contributors, and licenses

8.1

Text

Llamada de interrupcin del BIOS Fuente: http://es.wikipedia.org/wiki/Llamada%20de%20interrupci%C3%B3n%20del%20BIOS?


oldid=78360917 Colaboradores: Sabbut, BOT-Superzerocool, GermanX, Hprmedina, ZroBot, Sergio Andres Segovia, KLBot2, Ralgisbot
y Annimos: 5

8.2

Images

8.3

Content license

Creative Commons Attribution-Share Alike 3.0

Вам также может понравиться