Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TAREA 3
Servicios de Interrupcin 1h(Controlador del reloj de tiempo real): Esta interrupcin se
encarga de obtener funcionalidades bsicas controlador del reloj. Servicio 00 01 02 03 04 05 06 07 0A 0B 80 Ejemplo: Servicio 00: Informa la hora actual del da, y si 24 horas han pasado desde 1) el ltimo encendido, 2) de la ltima restauracin del sistema, o 3) el ltimo sistema-tiempo del temporizador leer o establecer. Entrada: AH 00h Devolucin: Cx, parte alta resolucin de cuenta de reloj Dx, parte baja de la cuenta del reloj Al, 0 si no ha pasado 24 horas, 1 si ha pasado ms Descripcin Leer el reloj en tiempo real Establecer el reloj en tiempo real Leer la hora Establecer la hora Obtener fecha Fijar fecha Establecer la alarma Desactivar la alarma Leer contador de das Establecer contador de das Sonido
0D 0E 0F 10 11 12 13 FE Ejemplo:
Leer pixel grafico Mostrar texto en modo teletipo Obtener modo de pantalla actual Mostrar registros de paleta Reservada Reservada Escribir cadena Obtener buffer del video
Servicio 00: Selecciona y activa el modo de vdeo especificado. Entrada: AH =00H AL= Modo de video. Salida: Nada Servicio 02: Posiciona el cursor en pantalla, de acuerdo a las coordenadas indicadas en los registros DH y DL Entrada: AH= 02H BH= Pagina de video DH= Lnea donde situar el curso DL= Columna donde situar el curso. Salida: Nada
Salida: Si la bandera de cero, ZF, est apagada significa que hay informacin en el buffer, si se encuentra prendida es que no hay teclas pendientes. En caso de existir informacin el registro AH contendr el cdigo de la tecla guardada en el buffer.
29 2A 2B 2C 2D 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 54 55 56 57 58 59 5A
Anlisis (transcripcin) de nombre de fichero Obtener fecha del sistema Asignar fecha al sistema Obtener hora del sistema Asignar hora al sistema Activar flag de verificacin Obtener direccin de la zona de transferencia de disco Obtener numero de versin MS-DOS Terminar y permanecer residente Reservado Obtener o activar flag de Ctrl-Break Reservado Obtener vector de interrupcin Obtener espacio libre en disco Reservado Obtener o asignar pas Crear subdirectorio Borrar subdirectorio Asignar directorio actual Crear o truncar fichero Abrir fichero Cerrar fichero Leer fichero o dispositivo Escribir en fichero o dispositivo Borrar fichero Desplazar puntero del fichero Obtener o asignar atributos del fichero Control de gestor de dispositivo (IOCTL) Duplicar handle Duplicacin forzada de handle Obtener directorio actual Asignar memoria Liberar memoria Modificar Asignacin de memoria Ejecutar programa Terminar con cdigo de retorno Obtener cdigo de retorno Buscar primera coincidencia Buscar siguiente coincidencia Reservado Reservado Reservado Reservado Obtener flag de verificacin Reservado Cambiar nombre de fichero Obtener o cambiar fecha y hora de fichero Obtener o asignar estrategia de ubicacin Obtener informacin extendida de error Crear fichero temporal
5B 5C 5D 5E 5F 60 61 62 63 Ejemplo:
Crear nuevo fichero Bloquear registros Reservado Obtener nombre de la maquina/instalacin de impresora Asignar entrada de lista Reservado Reservado Obtener direccin del prefijo del segmento de programa Obtener tabla de encabezado de bytes
Servicio 01: Se lee un carcter del dispositivo de entrada estndar, y se enva al dispositivo estndar de salida. Si al llamar a la funcin no haba ningn carcter disponible, se esperar a que lo haya. Normalmente el dispositivo estndar de entrada es el teclado, y el dispositivo estndar de salida es la pantalla. Entrada: AH= 01H Salida: AL= Cdigo ASCII del carcter ledo y Echo a pantalla Servicio 039: Se crea un nuevo directorio usando la unidad de disco y la va de acceso especificada en la cadena ASCII. Entrada: AH = 39H DS:DX = Segmento: Desplazamiento de una cadena ASCII con el nombre del directorio. Salida: Si se ejecut correctamente: Flag de acarreo (Cf) = 0 Si NO se ejecut correctamente: Flag de acarreo (Cf) = 1 AX = Cdigo de error.