Interrupciones del bios

12335 palabras 50 páginas
INTERRUPCIONES DEL BIOS

Aqui se intenta cubrir las interrupciones del BIOS de la 00H a la 1BH. Existen otras operaciones que slo pueden ser ejecutadas por el BIOS, y que no son tratadas aqu.

INT 00H: Divisin entre cero. Llamada por un intento de dividir entre cero. Muestra un mensaje y por lo regular se cae el sistema. Los desarrolladores de programas estn familiarizados con este error por que el borrado de un registro de segmento puede causarlo de manera accidental.
INT 01H: Un slo paso. Usado por DEBUG y otros depuradores para permitir avanzar por paso a travs de la ejecucin de un programa.
INT 02H: Interrupcin no enmascarable. Usada para condiciones graves de hardware, tal como errores de paridad, que siempre estn habilitados.
…ver más…

Establezca estos registros:

- BH = Nmero de pgina, para modo de texto con 80 columnas, puede ser 0 (por omisin), 1,2 o3.
- DH = Rengln
- DL = Columna

La posicin del cursor en cada pgina es independiente de su posicin en las otras pginas. Ese cdigo coloca al cursor en el rengln 5, columna 20, para la pgina 0:

MOV AH,02H ;Peticin para designar el cursor
MOV BH,00 ;Pgina nmero 0
MOV DH,05 ;RENGLN
INT 10H ;Llama al BIOS
INT 10H, funcin 03H: Lee la posicin del cursor

Un programa puede utilizar la funcin 03H para determinar el rengln, columna y tamao actuales del cursor, en particular en situaciones en donde un programa tiene que utilizar la pantalla por un momento y tiene que guardar y restaurar la pantalla original.

Coloque el nmero de pgina en el BH, slo para la funcin 02H:

MOV AH,03 ; Peticin de colocar el cursor
MOV BH,00 ; Nmero de pgina 0 (normal)
INT 10H ; Llama al BIOS
La operacin regresa estos valores:

- AX y BX = Sin cambio
- CH = Lnea de rastreo inicial del cursor
- CL = Lnea de rastreo final del cursor
- DH = Rengln
- DL = Columna

El ejemplo siguiente utiliza la funcin 03H para leer el cursor y determinar su posicin y tamao y despus usa la funcin 02H para avanzar a la columna siguiente en la pantalla:

MOV AH,03H ;Peticin de posicin del cursor
MOV BH,00 ; Pgina 0
INT 10H ; Llama al BIOS
MOV AH,02H ; Coloca el cursor
INC DL ; en la columna siguiente
INT

Documentos relacionados

  • Funciones de la bios y chipset
    5433 palabras | 22 páginas
  • Examen telesecundaria tercer grado
    1533 palabras | 7 páginas
  • La revolución de la esperanza de erich fromm
    813 palabras | 4 páginas
  • Bloques Ensamblador
    610 palabras | 3 páginas
  • codigos y pitidos pc
    942 palabras | 4 páginas
  • El condicionamiento clásico de pavlov
    1432 palabras | 6 páginas
  • Diferencia Entre Pantallas De Bios Ami Y Bios Phoenix
    661 palabras | 3 páginas
  • Unidad 8. Puertos
    5755 palabras | 23 páginas
  • Monografia el coronel no tiene quien le escriba
    2587 palabras | 11 páginas
  • Ordenamiento fiscal
    10490 palabras | 42 páginas