Funciones del DOS y el BIOS

Páginas: 5 (1012 palabras) Publicado: 2 de enero de 2015
El DOS y el BIOS del PC proveen de algunas rutinas de servicio que se pueden utilizar para incrementar la versatilidad de los programas del usuario. A estas rutinas se las llama utilizando las características de la interrupción por software del microprocesador 8086.
________________________________________
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Funciones del bios
  • funcionamiento del menu de las bios
  • Funciones de dos y tres variables
  • FUNCIONES DE DOS VARIABLES
  • Los dos principios del funcionamiento mental
  • Funciones de dos variables
  • Funcionamiento del bios
  • Funcionamiento De La Bios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS