Interrupciones ensamblador
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 función del teclado Restablece el disco Disco Selección del disco Abre archivo Cierra archivo Búsqueda parala primera entrada Búsqueda para la siguiente entrada Borrar archivo Disco Archivo Archivo Disco Disco Archivo
Cierra el archivo después de una operación 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. Después de haber encontrado el nombre del archivo, esta llamada continuara la búsqueda para lasiguiente ocurrencia. Borra del directorio todas las entradas que señala 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 Información de la tabla de asignación Tabla de información de asignación para la unidad de disco Lectura aleatoria Escritura aleatoria Tamaño de archivo Campo deregistro 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 dirección del registro. Lo contrario a 14H. Busca en el directorio la entrada deseada, si la encuentra la utiliza nuevamente, de lo contrario abre un archivonuevo. Cambia el nombre del archivo por el nombre DS:DX + 11. Determina el default de la unidad del disco la AL. Coloca la dirección 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 asignación , AL = numero del sector / unidad de asignación y CX = tamaño del sector. DL = numero de la unidad de disco; estafunción proporciona el mismo parámetro que 1CH. Lee la grabación 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 según DS:DX y coloca el registro de grabación aleatorio FCB igual al numero de grabaciones en el archivo. Coloca el campo de registro aleatorio en la misma dirección...
Regístrate para leer el documento completo.