ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

INTERRUPCIONES DEL BIOS


Enviado por   •  7 de Octubre de 2013  •  7.419 Palabras (30 Páginas)  •  365 Visitas

Página 1 de 30

INTERRUPCIONES DEL BIOS

INT 00h ERROR POR DIVISION ENTRE CERO

PRODUCE EL MENSAJE "DIVIDE OVERFLOW", Y EN BASIC DESPLIEGA EL MENSAJE "DIVISION BY ZERO".

INT 01h PASO SIMPLE

EJECUTA UNA RUTINA DESPUES DE CADA INSTRUCCION; LA BANDERA DE TRAMPA (TRAP) AUTOMATICAMENTE ES DESACTIVADA DURANTE LA RUTINA.

INT 02h INTERRUPCION NO ENMASCARABLE DE ERROR DE PARIDAD

PRODUCE EL MENSAJE "PARITY CHECK 1" O "PARITY CHECK 2" Y DETIENE EL SISTEMA.

INT 03h PUNTO DE SUSPENSION (BREAKPOINT)

SE EJECUTA UNA RUTINA DE SUSPENSION CON INT 3 O BIEN CUANDO SE ALCANZA LA INSTRUCCION CCH. EL COMANDO GO (G) DE DEBUG LA UTILIZA EN LOS PUNTOS DE SUSPENSION.

INT 04h DESBORDAMIENTO (OVERFLOW)

SE UTILIZA CON EL CODIGO DE OPERACION INTO PARA ACTIVAR LA RUTINA DEL USUARIO QUE MANEJA EL DESBORDAMIENTO.

INT 05h IMPRESION DE PANTALLA

ESTA INTERRUPCION COPIA LA PANTALLA A LA IMPRESORA #0, PARA ESTA FUNCION, LOS ARGUMENTOS NO SON PASADOS A TRAVES DE LOS REGISTROS DEL 8088. EL BYTE 50H:0 MANEJA EL ESTADO DE LA OPERACION DE IMPRESION, DONDE: 0 = DONE, 1 = EN PROGRESO, 0FFH = ERROR..

INT 06h RESERVADA PARA USO FUTURO

INT 07h RESERVADA PARA USO FUTURO

INT 08h ATENCION AL CANAL 0 DEL TEMPORIZADOR DEL SISTEMA (IRQ0)

NORMALMENTE, EL CANAL 0 DEL 8253 PRODUCE UNA INTERRUPCION IRQ0 CADA 54936 MILISEGUNDOS. EL OBJETO ES ACTIVAR UNA RUTINA QUE ACTUALIZA EL TEMPORIZADOR (TIMER) DEL SISTEMA EN 46C-470H; ADEMAS, VERIFICA SI EL MOTOR DEL DISCO DEBE SER APAGADO. VER TAMBIEN INT 1AH Y LAS FUNCIONES 2C-2DH DE INT 21H.

INT 09h ATENCION AL TECLADO (IRQ1)

EL 8259 DE LA PC PRODUCE ESTE VECTOR PARA ACTIVAR LA RUTINA QUE MANEJA EL TECLADO.

INT 0Ah RESERVADA PARA USO FUTURO (IRQ2)

INT 0Bh RESERVADA PARA COMUNICACIONES COM2 (IRQ3)

INT 0Ch RESERVADA PARA COMUNICACIONES COM1, BSC O SDLC (IRQ4)

INT 0Dh ATENCION AL DISCO RIGIDO (IRQ5)

INT 0Eh ATENCION AL DISCO (IRQ6)

SE UTILIZA PARA INDICAR AL BIOS QUE HA OCURRIDO UNA INTERRUPCION EN EL CONTROLADOR DEL DISCO, LO QUE SIGNIFICA QUE ESTA DISPONIBLE LA INFORMACION DE LA ULTIMA PETICION DE ENTRADA/SALIDA.

INT 10h VIDEO

ESTA INTERRUPCION PROVEE UNA INTERFACE A LA PANTALLA PARA LAS SIGUIENTES FUNCIONES:

10h/AH = 0 ESTABLECE EL MODO DEL DISPLAY

AL = 0 40 x 25 BLANCO Y NEGRO AL = 4 GRAFICAS 320 x 200 COLOR

AL = 1 40 x 25 COLOR AL = 5 GRAFICAS 320 x 200 BLANCO Y NEGRO

AL = 2 80 x 25 BLANCO Y NEGRO AL = 6 GRAFICAS 640 x 200 BLANCO Y NEGRO

AL = 3 80 x 25 COLOR AL = 7 80 x 25 MONOCROMATICO

NOTA : LOS MODOS 0 A 6 USAN TARJETA DE VIDEO COLOR GRAFICAS. MODO 7 USA TARJETA DE VIDEO MONOCROMATICO.

10h/AH = 1 ESTABLECE EL TIPO DE CURSOR

CH (BITS 4-0) = LINEA INICIAL DEL CURSOR

CL (BITS 4-0) = LINEA FINAL DEL CURSOR

NOTA : PARA APAGAR EL CURSOR LA LLAMADA ES CON CX = 2000H

10h/AH = 2 ESTABLECE LA POSICION DEL CURSOR

DH,DL = POSICION DEL CURSOR (RENGLON,COLUMNA), LA PARTE SUPERIOR IZQUIERDA ES 0,0.

BH = NUMERO DE PAGINA, DEBE SER 0 SI SE SELECCIONA EL MODO DE GRAFICAS.

10h/AH = 3 LEE LA POSICION DEL CURSOR

BH = NUMERO DE PAGINA, DEBE SER 0 SI SE SELECCIONA EL MODO DE GRAFICAS.

VALORES REGRESADOS:

DH,DL = POSICION DEL CURSOR (RENGLON,COLUMNA), LA PARTE SUPERIOR IZQUIERDA ES 0,0.

CH,CL = MODO DEL CURSOR

10h/AH = 4 LEE LA POSICION DEL LAPIZ OPTICO

VALORES REGRESADOS:

AH = 0 SI EL LAPIZ NO ESTA ACTIVO

AH = 1 SI LOS REGISTROS CONTIENEN LA POSICION DEL LAPIZ

DH,DL = RENGLON, COLUMNA DEL LAPIZ (SI AH = 1)

CH = LINEA DE RASTREO (0-199, SI AH = 1)

BX = COLUMNA DEL PIXEL (0-319 O 0-639, SI AH = 1)

10h/AH = 5 SELECCIONA LA PAGINA ACTIVA DEL DISPLAY

AL = NUMERO DE PAGINA (0-7 SI EL MODO ES 0 Ó 1, 0-3 SI EL MODO ES 2 Ó 3).

10h/AH = 6 CORRIMIENTO DE LA VENTANA DE LA PAGINA ACTIVA HACIA ARRIBA, BLANQUEA LA NUEVA LINEA DE LA PARTE INFERIOR.

AL = NUMERO DE LINEAS (SI AL = 0, BLANQUEA LA VENTANA COMPLETA).

CH,CL = RENGLON,COLUMNA DE LA ESQUINA SUPERIOR IZQUIERDA DE LA VENTANA

DH,DL = RENGLON,COLUMNA DE LA ESQUINA INFERIOR DERECHA DE LA VENTANA

BH = ATRIBUTO A USAR EN LA NUEVA LINEA EN BLANCO

10h/AH = 7 CORRIMIENTO DE LA VENTANA DE LA PAGINA ACTIVA HACIA ABAJO, BLANQUEA LA NUEVA LINEA DE LA PARTE SUPERIOR.

AL = NUMERO DE LINEAS (SI AL = 0, BLANQUEA LA VENTANA COMPLETA).

CH,CL = RENGLON, COLUMNA DE LA ESQUINA SUPERIOR IZQUIERDA DE LA VENTANA

DH,DL = RENGLON, COLUMNA DE LA ESQUINA INFERIOR DERECHA DE LA VENTANA

BH = ATRIBUTO A USAR EN LA NUEVA LINEA EN BLANCO

10h/AH = 8 LECTURA DE UN CARACTER Y SU ATRIBUTO EN LA POSICION DEL CURSOR

BH = NUMERO DE PAGINA, DEBE SER 0 SI SE SELECCIONO EL MODO DE GRAFICAS

VALORES REGRESADOS:

AL = VALOR DEL CARACTER

AH = VALOR DEL ATRIBUTO (NO VALIDO EN MODO GRAFICO).

10h/AH = 9 ESCRIBE CARACTER Y SU ATRIBUTO EN LA POSICION DEL CURSOR

BH = NUMERO DE PAGINA, DEBE SER 0 SI SE SELECCIONO EL MODO DE GRAFICAS

CX = NUMERO DE CARACTERES A ESCRIBIR

AL = CARACTER

BL = ATRIBUTO (MODO DE TEXTO O COLOR)

10h/AH = 10 ESCRIBE EL CARACTER SOLO EN LA POSICION DEL CURSOR

BH = NUMERO DE PAGINA, DEBE SER 0 SI SE SELECCIONO EL MODO DE GRAFICAS

CX = NUMERO DE CARACTERES A ESCRIBIR

AL = CARACTER

10h/AH = 11 SELECCIONA LA PALETA DE COLORES

BH = 0 DEFINE EL COLOR DE FONDO (MODO 4) O DEFINE EL COLOR DEL BORDE (MODOS -3).

BL = VALOR DEL COLOR

BH = 1 SELECCIONA LA PALETA DE COLOR (SOLO MODE 4)

BL = 0 SELECCIONA GREEN (1), RED (2), YELLOW (3)

BL = 1 SELECCIONA CYAN (1), MAGENTA (2), WHITE (3)

10h/AH = 12 ESCRIBE PUNTO (SOLO MODOS 4-6)

DX = NUMERO DE RENGLON

CX = NUMERO DE COLUMNA

AL = VALOR DEL COLOR

NOTA: SI EL BIT 7 DE BL =

...

Descargar como (para miembros actualizados) txt (45 Kb)
Leer 29 páginas más »
Disponible sólo en Clubensayos.com