Professional Documents
Culture Documents
interrupcin
Una interrupcin es un estado en el cual el
Ejecucin de una
interrupcin
Cuando durante la ejecucin de un programa se produce una interrupcin, el
Microprocesador realiza los siguientes pasos:
Tipos de
interrupciones
El microprocesador puede atender dos
Interrupciones internas
de hardware
Las interrupciones internas son generadas por ciertos eventos que
Interrupciones externas
de hardware
Las
Interrupciones de
software
Las interrupciones de software pueden ser activadas directamente
Interrupcin 10H.
Propsito: Llamar a diversas funciones de
video del BIOS.
Sintaxis: Int 10H
Esta interrupcin tiene diversas funciones,
todas ellas nos sirven para controlar la
entrada y salida de video, la forma de acceso
a cada una de las opciones es por medio del
registro AH.
Posicionar el Cursor
LLAMADA:
AH = 02H
BH = Pgina de vdeo
DH = Lnea donde situar el cursor
DL = Columna donde situar el cursor
DEVUELVE: NADA.
EFECTO:
Posiciona el cursor en pantalla, de acuerdo a las coordenadas indicadas en
los registros DH y DL Slo se desplazar el cursor si la pgina de vdeo
indicada mediante BH es la pgina de vdeo activa. Esto es as ya que
existe un cursor independiente para cada una de las pginas de vdeo
con las que contamos en el modo actual.
Las coordenadas para la columna empiezan a partir de 0. Las coordenadas
para la fila empiezan a partir de 0. Esto quiere decir que la esquina
superior izquierda de la pantalla tendr las coordenadas
(lnea=0,columna=0). La columna mxima es la 39 (si estamos en un
modo de vdeo de 40 columnas) la 79 (si estamos en un modo de
vdeo de 80 columnas). La lnea mxima es la 24 (si estamos en un
modo de vdeo de 25 lneas) la 49 (si estamos en un modo de vdeo
de 50 lneas).
(Un 'truco' para hacer desaparecer el cursor de la pantalla consiste en dar
valores no vlidos para la columna o la fila. Por ejemplo, si damos a la
columna el valor 100, el cursor desaparece de la pantalla)
Los modos de vdeo 11h en adelante cuentan slo con una pgina de
vdeo.
Escribir carcter
LLAMADA:
AH = 0AH
AL = Cdigo del carcter a escribir.
BH = Pgina de vdeo donde escribir el carcter.
CX = Cantidad de veces que se debe escribir el
carcter, uno a continuacin de otro.
DEVUELVE:
NADA.
EFECTO:
Se escribe un carcter en la posicin actual del cursor,
en la pgina de vdeo deseada. El carcter tendr el
mismo color que tuviera el carcter antiguo en esa
posicin. Es decir, se modifica el carcter, pero no el
color. En caso de querer modificar el color del
carcter, usar la funcin 09h.
EJEMPLOS