Está en la página 1de 6

OPCIONES DE INT 21H (LLAMADAS A FUNCIONES DE DOS) AH 0 1 2 3 4 5 6 7 8 9 A Propsito Terminacin del programa Entrada desde el teclado Exhibe salida

Entrada auxiliar Salida auxiliar Salida a impresora I/O directo de consola Entrada de consola directa con eco desactivado Entrada desde la consola Impresin en cadena Entrada desde el teclado a travs del buffer Tipo Control Teclado Display Diversos Diversos Impresora Teclado Teclado Teclado Display Teclado Descripcin. Termina la ejecucin de un programa. Espera entrada proveniente del teclado, la exhibe y la coloca en el registro AL. Exhibe el carcter en DL. Espera un carcter proveniente del puerto COM y lo coloca en AL. Enva puerto COM al carcter en DL Enva a la impresora el carcter en DL. Espera hasta recibir un carcter proveniente del teclado (no verifica ctrl.-Break). Espera hasta recibir un carcter desde del teclado y lo coloca en AL. Espera hasta recibir un carcter desde el teclado, entrega en Al y se ejecuta una interrupcin Ctrl.Break. Presenta una cadena de caracteres en la pantalla. La cadena debe finalizar en $, apuntando DS:DX. Lee los caracteres que provienen del teclado en un buffer. DS:DX apunta al buffer. El primer byte es el numero mximo de caracteres mientras que el segundo byte indica el numero de caracteres ledos. Verifica si existe un carcter disponible proveniente del teclado. (AL=0 NO ,AL=0FFH SI) Limpia el buffer del teclado y ejecuta la llamada a la funcin AL (nicamente 01H, 06H, 07H, 08H o 0AH). Se pierden todos los archivos que no han sido cerrados. Selecciona la unidad del disco en DL (0 =A, 1 = B, etc).
Busca el directorio para apuntar el archivo que entra en DS:DX. AL = FFH (no se encuentra) o AL = 00H (encontrado). Si se encuentra se llena FCB.

B C D E F 10 11 12 13

Verifica el estado de entrada Teclado normal Limpia el buffer del teclado e Teclado invocar una funcin del teclado Restablece el disco Disco Seleccin del disco Abre archivo Cierra archivo Bsqueda para la primera entrada Bsqueda para la siguiente entrada Borrar archivo Disco Archivo Archivo Disco Disco Archivo

Cierra el archivo despus de una operacin de escritura. DS:DX apunta a FCB. Busca en el directorio la primera ocurrencia en que igual el nombre del archivo. Si no se encuentra AL = FFH. Despus de haber encontrado el nombre del archivo, esta llamada continuara la bsqueda para la siguiente ocurrencia. Borra del directorio todas las entradas que seala el apuntador DS:DX.

14 15 16 17 19 1A 1B

Lectura secuencial Escritura secuencial Crear archivo Renombra un archivo Unidad de disco actual Coloca la DTA del disco Informacin de la tabla de asignacin Tabla de informacin de asignacin para la unidad de disco Lectura aleatoria Escritura aleatoria Tamao de archivo Campo de registro relativo

Disco Disco Archivo Archivo Disco Disco Disco

1C 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E

Disco Disco Disco Archivo Archivo

Carga el registro direccionado por el bloque actual y la graba en DTA e incrementa la direccin del registro. Lo contrario a 14H. Busca en el directorio la entrada deseada, si la encuentra la utiliza nuevamente, de lo contrario abre un archivo nuevo. Cambia el nombre del archivo por el nombre DS:DX + 11. Determina el default de la unidad del disco la AL. Coloca la direccin de transferencia de disco en DS:DX. Entrega un apuntador contenido en DS:BX apunta al byte descriptor del medio, DX = numero de la unidad de asignacin , AL = numero del sector / unidad de asignacin y CX = tamao del sector. DL = numero de la unidad de disco; esta funcin proporciona el mismo parmetro que 1CH. Lee la grabacin direccionada por el bloque actual y registra los campos en rea de memoria, correspondiente a DTA. Lo contrario a la 21H Busca en el directorio una entrada a igualar segn DS:DX y coloca el registro de grabacin aleatorio FCB igual al numero de grabaciones en el archivo. Coloca el campo de registro aleatorio en la misma direccin que el bloque actual y los campos del registro Coloca el vector de la interrupcin en AL en la direccin DS:DX Esta llamada nunca debe utilizarse Lee el numero de registrasen CX desde DS:DX, en DTA. Lo contrario a la 27H Vase el manual DOS Technical referente. Regresa AL = da de la semana (Dom=0, Lun=1,.Sab=6) CX = ao, DH = mes DL = da del mes. Inverso a la 2AH Regresa CH = hora, CL = minutos, DH = segundos y DL = centsimos de segundo. Servicio opuesto al 2CH Cuando se encuentra activada, DOS realiza la verificacin para cada operacin de escritura en disco. AL = 0 desactivar; AL = activar

Coloca vector de interrupcin Diversos Crea nuevo segmento de programa Lectura de bloque aleatorio Diversos Disco

Escritura de bloque aleatorio Disco Analizar el nombre de archivo Archivo Obtener la fecha Diversos Coloca la fecha Obtener la hora Coloca la hora Activa / desactiva switch de verificacin Diversos Diversos Diversos Diversos

2F 30 31 33 35 36 38 39 3A 3B 3C 3D 3E 3F

Obtiene DTA Obtener la versin del DOS Terminacin del proceso / conserva residente Verificar ctrl.-Break Obtener vector

Disco Diversos Diversos Diversos Diversos

Regresa la direccin de transferencia en ES:BX Regresa en AL el numero superior que corresponde ala versin de DOS; AH contiene el numero inferior Vase el manual DOS Technical referente. Solicita coloca el estado break AL = 0 y AL = 1. si DL =0 desactiva si DL = 1 activa Para el numero de interrupcin de AL, regresa el apuntador en ES:BX Regresa para DL: en BX, los espacios disponibles; en DX, cluster/unidad de disco; en CX, los bytes/sector; y en AX los sector / cluster. Vase el manual DOS Technical referente. Genera la funcin MKDIR; con DS:DX apuntando a una cadena ASCIIZ que contiene la unidad de disco. Funcin RMDIR; DS:DX apunta a la cadena que contiene los nombres de la unidad de disco y la ruta. Funcin CHDIR: DS:DX apunta a la cadena que contiene los nombres de la unidad de disco y ruta. Funcin CREATE; si el archivo al que apunta DS:DX si existe se abre un nuevo archivo. DS:DX apunta al archivo; AL = 0 (solo lectura), 1 (solo escritura) o 2 (escritura / lectura). BX = manejador de archivo; se cierra el archivo, se actualiza el directorio y se remueven los buffers internos del archivo. BX = manejador de archivo, CX = numero de bytes que se desea leer y DS:DX = buffer a ser cargado; despus de la llamada, AX = numero de bytes ledos. Operacin inversa a 3F. Elimina una entrada del directorio asociada con el nombre del archivo apuntado en DS:DX. Vase el manual DOS Technical Reference. Vase el manual DOS Technical Reference. Vase el manual DOS Technical Reference. A la entrada BX = manejador de archivo al terminar, AX = duplicado. Fuerza que el manejador en CX se refiera al mismo archivo en la misma posicin que el manejador en BX.

Obtiene espacio libre en disco Disco Informacin dependiente del pas Crear subdirectorio Elimina subdirectorio Cambio de directorio Crear archivo Abre archivo Cierra manejador de archivo Lectura desde archivo / dispositivo Escritura en un archivo / dispositivo Borra archivo del directorio Mueve el apuntador de lectura / escritura del archivo Cambia modo de un archivo Control de I/O para archivos Manejador de archivo duplicado Fuerza duplicacin en el manejador de archivo Diversos Disco Disco Disco Archivo Archivo Archivo Archivo

40 41 42 43 44 45 46

Archivo Archivo Archivo Archivo I/O Archivo Archivo

47 48 49 4A 4B

Obtiene el directorio actual Asigna memoria Libera memoria asignada Modifica los bloques de memoria asignada Carga / ejecuta programa

Disco Memoria Memoria Memoria Control

DL = numero de la unidad del disco; DS:SI = puntador al rea del usuario de 64 bytes, la que contiene el directorio; AX contiene el cdigo de error.

BX = numero de prrafos, y AXL0000 apunta a los bloques de asignacin. Libera la memoria asignada con 48H. Modifica los bloques para contener el tamao de un bloque nuevo. ES = bloque del segmento BX = tamao en prrafos del nuevo bloque.
Permite que un programa de aplicacin ejecute otro. Al trmino de este, el control vuelve al primer programa. DS:DX apunta al programa y ES:BX apunta a un bloque de parmetros. Para la carga.

4C 4D 4E 4F 54 56 57 59 5A 5B 5C

Termina proceso Obtiene el cdigo de retorno Encuentro del primer archivo indicado

Control Diversos Archivo

Finaliza el proceso de ejecucin. Vase el manual DOS Technical Reference. Encuentro del primer nombre de archivo indicado que se iguala al nombre de archivo que apunta DS: DX. CX = atributo de bsqueda.
Es igual al 4AH con la excepcin de que encuentra el segundo archiva. La DTA contiene, en este caso informacin proporcionada por 4EH o por una llamada previa a 4FH

Encuentra el siguiente archivo Archivo indicado Obtiene el estado de verificacin Renombra un archivo Obtiene/coloca fecha y hora de un archivo Obtiene error extendido (DOS 3.00 y 3.10) Crea archivo nico Crea un nuevo archivo Abre / cierra acceso de un archivo Diversos Archivo Diversos Error Archivo Archivo Archivo

Regresa el valor de la verificacin con 2EH en AL Modifica el nombre de un archiva DS:DX con ES:DI A la entrada AL = 0 ( obtener ) o AL = 1 ( Fijar), BX = manejador del archivo, CX = hora y DX = fecha. Proporciona informacin adicional de un error. Vase el manual DOS Technical Reference. Genera un archivo apuntado por DS:DX ( la ruta debe terminar con / ), CX = atributo Genera un nuevo archivo apuntado por DS:DX DX = atributo
AL = 0 (abre) o AL = 1 ( cierra), BX manejador de archivo, CX = byte mas significativo del desplazamiento, DX = byte menos significativo del desplazamiento, SI = parte mas significativa, DI = parte menos significativa

5E00 5E02 5E03 5F02 5F03 5F04 62

Obtiene nombre de la Diversos maquina Inicializacin de la impresora Red Obtiene el estado de la impresora Obtiene entrada de la lista de redireccionamiento Redireccin del dispositivo Cancela redireccin Obtiene PSP Red Red Red Red Diversos

DS:DX apunta a la localidad donde se regresa, el nombre de la computadora


BX = ndice de la lista redireccionada; CX = longitud de la cadena; DS:SI apunta ala cadena que sera colocada delante de todos los archivos a imprimirse

Opuesto 5E 02 Regresa asignaciones de la red no focal. Principalmente para redes Principalmente para redes Proporciona en BX el segmento prefijo del programa.

OPCIONES DE INT 10H (I/O DE VIDEO) AH 0 Modo Propsito Descripcin. El registro AL contiene el modo de video: AL = 0-40 x 25 caracteres blanco y negro, AL = 1-40 x 25 caracteres en color, AL = 2-80 x 25 caracteres blanco y negro, AL= 3-80 x 25 caracteres color, AL = 4-320 x 200 pxeles color, AL = 5-320 x 200 pxeles blanco y negro, AL = 6-640 x 200 pxeles blanco y negro, Esta opcin utiliza los registros CH y CL. Los bits 4 a 0 de CH indican la lnea donde comienzan el cursos mientras que los bits 4 a 0 de CL sealan donde termina. Los dems bits deben ponerse en cero con el fin de evitar comportamientos errticos. . (DH,DL) = ( rengln, columna) donde se colocara el cursos. La esquina superior izquierda corresponde a la posicin (0,0). El registro BH contiene el numero de pagina ( 0 para grficos). (DH,DL) = ( rengln, columna) donde se encuentra el cursos. (CH, CLl) = dimensiones del cursos. Vase el manual IBM technical Referente.

Seleccin de tipo de cursor

Seleccin de posicin del cursos Lectura de posicin del cursos

3 4 5

7 8 9 A B

Lectura la posicin del lector ptico Seleccin de pagina desplegada Cuando existen varias paginas en la memoria de video, activa esta opcin permite seleccionar una de ellas para su exhibicin en pantallas de 40 x 25 y 80 x 25. AL = 0 -7 para 40 x 25 mientras que para 80 x 25 AL = 0 3. Cambio a la pagina anterior AL = el numero de lneas. Las lneas de la parte inferior activa son puestas en blanco. Si AL = 0 entonces toda la pantalla se pone en blanco. ( CH , CL) = coordenadas de la esquina superior izquierda ( rengln, columna); (DH,DL) = coordenadas de la esquina superior derecha ( rengln, columna). El registro BH = atributo a utilizar para las lneas en blanco. Cambio a al pagina siguiente Identifica ala anterior con la diferencia de que las lneas activa se ponen en blanco desde la parte superior hacia la parte inferior. Lee atributo y carcter en el BH = pagina en exhibicin, AL = carcter y AH = cursor atributo. Esta opcin trabaja nicamente en 80 x 25 y 40 x 25. BH = pagina en exhibicin, CX =conteo de caracteres, AL = Escribe atributo y carcter en carcter a escribir, BL = atributo del carcter.(Fondo Primer Plano) el cursor Escribe carcter en la posicin Igual que la anterior pero sin atributo. del cursor Seleccin de la pantalla de Coloca paleta de color. El usuario debe experimentar color con esta opcin para seleccionar los registros. Consulte el manual IBM technical Referente.

C D E F 13

Escribe un punto Lectura de un punto Estructura de caracteres en modo alfanumrico y grafica. Estado actual del video Despliega una cadena de caracteres

DX = numero de regin, CX = numero de columna, AL = color ( para monitores de alta resolucin AL varia la intensidad ). DX = numero de regin, CX = numero de columna, AL = punto ledo. AL = carcter, BL = color de fondo en modo grafico, BH = despliega pagina en modo alfanumrico. AL = modo, AH = numero de columnas en pantalla y BH = despliega pagina activa. AL = Subfuncin, BH = #pgina, BL = Atributos, direccin de la cadena ES:BP, CX = Longitud, DX = posicin en la pantalla (DH,DL) = ( rengln, columna)

Subfunciones: 00 01 02 03 Despliega el atributo y la cadena; no avanza el cursor Despliega el atributo y la cadena; avanza el cursor Despliega el carcter y despus el atributo ; no avanza el cursor Despliega el carcter y despus el atributo ; no avanza el cursor

Atributos: Color Negro Azul Verde Cian Rojo Magenta Caf Blanco I R G B 0 0 0 0 0 0 0 1 0 0 1 0 0 0 1 1 0 1 0 0 0 1 0 1 0 1 1 0 0 1 1 1 Color Gris Azul Claro Verde Claro Cian Claro Rojo Claro Magenta Claro I R G B 1 0 0 0 1 0 0 1 1 0 1 0 1 0 1 1 1 1 0 0 1 1 0 1
Atributo: Nmero de Bit:

Fondo Frente BL R G B I R G B 7 6 5 4 3 2 1 0

Bit 7: (BL)Establece intermitencia Bit 6-4: determina el fondo de la Pantalla

Bit 3: (I) Establece la intensidad Alta Bits 2-0 Determinan el frente o Primer plano (para el Carcter que ser Desplegado.

Amarillo 1 1 1 0 Blanco 1 1 1 1 Brillante

También podría gustarte