Descripción: La función de esta rutina es detectar si se ha pulsado una tecla.
Uso: Entrada: AH = 0BH
Salida: AL = FF si caracter disponible
AL = 0 si caracter no disponible
Registros afectados: AL
INT 21H AH = 8H
Descripción: La función de esta rutina
es esperar un carácter del teclado sin escribirlo por pantalla y
almacenarlo en el
registro AL en forma de código ASCII.
Uso: Entrada: AH
= 8H
Salida: AL = car cter ASCII de la tecla pulsada
Registros afectados: AL
INT 21H AH = 0AH
Descripción: La función de esta rutina
es la de obtener una línea de datos del teclado (que finaliza al
pulsar el retorno de
carro) y almacenarlos en un rea de memoria. Los
caracteres son mostrados en la pantalla al ser tecleados.
Uso: Entrada: AH
= 0AH
DS contiene la dirección del segmento de memoria en el cual se almacenan
los datos introducidos.
DX contiene la dirección del offset de la zona de memoria del segmento
anterior en la que se almacenan
los datos.
En el primer byte del área debe indicarse el máximo número
de caracteres a introducir sin superar 255.
Salida: Ninguna en registro
En el segundo byte del área se almacena el número de caracteres
tecleados sin contar el retorno de carro.
Registros afectados: Ninguno
INT 21H AH = 2H
Descripción: La función de esta rutina es visualizar un carácter.
Uso: Entrada: AH = 2H
DL contiene el código ASCII del carácter a visualizar.
Salida: Ninguna
Registros afectados: Ninguno
INT 21H AH = 9H
Descripción: Su función es la de sacar una cadena de caracteres ASCII por pantalla.
Uso: Entrada: AH
= 9H
DS contiene el valor de la dirección del segmento del comienzo de
la cadena de caracteres a sacar.
DX contiene el offset de dicha cadena en el segmento anterior.
El último byte de la cadena de caracteres debe ser el caracter $,
que no se muestra en pantalla.
Salida: Ninguna
Registros afectados: AX
INT 21H AX = 25H
Descripción: Esta rutina establece un nuevo vector de interrupción.
Uso: Entrada: DS:DX
Dirección de la rutina de servicio
AL: Número de la interrupción
Salida: Actualización de la tabla de vectores
Registros afectados: Ninguno
INT 21H AX = 35H
Descripción: Esta rutina devuelve el vector de interrupción del número de interrupción que se especifique en AL.
Uso: Entrada: AL
Número de la interrupción
Salida: ES:BX Vector de la interrupción
Registros afectados: Ninguno
INT 10H AH = 02H
Entrada: DH = fila (0-24)
DL = columna (0-79)
BH = número de página
INT 10H AH = 0AH
Entradas: BH = número de página
AL = caracter a escribir
INT 10H AH = 08H
Entradas: BH = número de página
Salidas: AL = caracter leído
AH = atributo del caracter leído
INT 10H AH = 09H
Entradas: BH = número de página
BL = atributo del caracter
CX = número de caracteres a escribir
AL = caracter a escribir
Esc[2J
Borra la pantalla
Esc[x;yf
Posiciona el cursor en las coordenadas
x, y.
El caracter Esc es el código escape cuyo valor
ASCII es el 27 (1BH).