Funciones del DOS y el BIOS
________________________________________
Fin de programa
INT 21H AX = 4C00H
Descripción: Esta rutina finalizará el programay devolverá el control al DOS. Debe llamar a esta rutina para finalizar los programas.
Uso: Entrada: AX = 4C00H
Salida: Ninguna
Registros afectados: Ninguno
________________________________________
Status del teclado INT 21H AH = 0BH
Descripción: La función de esta rutina es detectar si se ha pulsado una tecla.
Uso: Entrada: AH = 0BHSalida: AL = FF si caracter disponible
AL = 0 si caracter no disponible
Registros afectados: AL
________________________________________
Entrada de un carácter desde teclado
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 decódigo ASCII.
Uso: Entrada: AH = 8H
Salida: AL = car cter ASCII de la tecla pulsada
Registros afectados: AL
________________________________________
Leer una línea de programa
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 dememoria. 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________________________________________
Salida de un carácter por pantalla
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
________________________________________
Sacar un string a la pantalla
INT21H 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 lacadena de caracteres debe ser el caracter $, que no se muestra en pantalla.
Salida: Ninguna
Registros afectados: AX
________________________________________
Establecer nuevo vector de interrupción
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 servicioAL: Número de la interrupción
Salida: Actualización de la tabla de vectores
Registros afectados: Ninguno
________________________________________
Obtiene número de interupción
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...
Regístrate para leer el documento completo.