La función INTERNA 21H (0x21) 39H (0x39 o 57) crea el directorio 3BH de la cancelación del directorio 3AH (0x3A o 58) (0x3B o 59) fijó el directorio actual 3CH (0x3C o 60) crea el archivo abierto 3EH del archivo 3DH (0x3D o 61) (0x3E o 62) que el archivo cercano 3FH (0x3F o 63) leyó el archivo o el dispositivo 40H (0x40 o 64) escribe el archivo o el archivo 42H de la cancelación del dispositivo 41H (0x41 o 65) (0x42 o 66) fijó el puntero de fichero

Files Recovery Software
Inicio Datos de contacto Servicio de atención al cliente Descarga Demo Productos  

 
 

21H INTERNO (0x21)

Función 39H (0x39 o 57) --> Crear el directorio

Call with: AH = 39H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función crea un directorio usando la impulsión y la trayectoria especificadas.

Se sabe ASCIIZ como sea la secuencia de los caracteres de ASCII terminó, falta de información o cero, octeto.                                             

21H INTERNO (0x21)

Función 3AH (0x3A o 58) --> Directorio de la cancelación

Call with: AH = 3AH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función quita un directorio usando la impulsión y la trayectoria especificadas. Si no existe ningún elemento del pathname o el directorio no es vacío o se niega el acceso o el directorio especificado es también directorio actual, la función de suprimir el directorio falla.

21H INTERNO (0x21)

Función 3BH (0x3B o 59) --> Directorio actual determinado

Call with: AH = 3BH
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función fija el directorio de la corriente o del defecto usando la impulsión y la trayectoria especificadas. Si no existe la trayectoria especificada o ningún elemento de la trayectoria, la función falla.

21H INTERNO (0x21)

Función 3CH (0x3C o 60) --> Crear el archivo

Call with: AH = 3CH
CX = file attribute, where attribute
significance bits may be Combined.
Significance of bits is given in the
following Table:

Pedacitos       

Significación (si sistema) 

0

Inalterable

1

Ocultado

2

Sistema

3

Etiqueta de volumen

4

Reservado (0)

5

Archivo

6 – 15

Reservado (0)

DS: DX = segment: offset of ASCIIZ
pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Si se da un pathname de ASCIIZ, esta función crea un archivo nuevo en el directorio señalado o del defecto en el accionamiento señalado o del defecto de disco. Si existe el archivo especificado ya, se trunca a la longitud cero. En cualquier caso, se abre el archivo y se vuelve una manija que se puede utilizar por el programa para el acceso subsecuente al archivo.

Si no lo hace existe ningún elemento del pathname o el archivo se está creando en directorio de raíz y el directorio de raíz es lleno o se niega el acceso o un archivo con cualidad inalterable está ya en el directorio especificado, la función de crear el archivo falla.

21H INTERNO (0x21)

Función 3DH (0x3D o 61) --> Abrir el archivo

Call with: AH = 3DH
AL = access mode

La significación de los pedacitos del modo de acceso se da en la tabla siguiente:

Pedacitos

Significación

0 - 2

Modo de acceso
000 = acceso leído
001 = escriben el acceso
010 = acceso de lectura/grabación

3

Reservado (0)

4 – 6

Compartir modo
000 = modo de la compatibilidad
001 = niegan todos
010 = niegan escriben
011 = niegan leído
100 = no niegan ninguno

7

Bandera de la herencia
0 = proceso del niño hereda la manija
1 = niño no hereda la manija

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear
AX = handle

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Si se da un pathname de ASCIIZ, esta función abre el archivo especificado en el directorio señalado o del defecto en el accionamiento señalado o del defecto de disco. Se vuelve una manija que se puede utilizar por el programa para el acceso subsecuente al archivo.

21H INTERNO (0x21)

Función 3EH (0x3E o 62) --> Archivo cercano

Call with: AH = 3EH
BX = handle

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función limpia todos los almacenadores intermediarios con un chorro de agua internos asociados al archivo al disco, cierra el archivo, y lanza la manija para la reutilización, de previamente abierto o creado con éxito de una manija dada. Si el archivo fue modificado, la estampilla de la hora y de fecha y el tamaño del archivo se ponen al día en la entrada en la guía del archivo.

21H INTERNO (0x21)

Función 3FH (0x3F o 63) --> Leer el archivo o el dispositivo

Call with: AH = 3FH
BX = handle
CX = number of bytes to read

DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función transfiere datos en la posición actual del archivo-indicador del archivo en el almacenador intermediario y después pone al día la posición del puntero de fichero para una manija válida dada del archivo de un anterior abre o crea la operación, una dirección del almacenador intermediario, y una longitud en octetos.

21H INTERNO (0x21)

Función 40H (0x40 o 64) --> Escribir el archivo o el dispositivo

Call with: AH = 40H
BX = handle
CX = number of bytes to write
DS: DX = segment: offset of buffer

Returns: If function successful
Carry flag = clear
AX = byte transferred

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función transfiere datos del almacenador intermediario en el archivo y después pone al día la posición del puntero de fichero para la manija válida dada del archivo de un anterior abre o crea la operación, una dirección del almacenador intermediario, y una longitud en octetos. Si la función se llama con CX = 0, el archivo se trunca o se extiende a la posición actual del puntero de fichero.

21H INTERNO (0x21)

Función 41H (0x41 o 65) --> Archivo de la cancelación

Call with: AH = 41H
DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función suprime un archivo del defecto o el disco y el directorio especificados. La función suprime un archivo substituyendo el primer carácter de su nombre de fichero en el directorio de raíz por el carácter E5H (0xE5) y haciendo los racimos del archivo como disponibles para los nuevos datos en la tabla de la asignación de un espacio para un fichero. Hasta los datos entonces reales almacenados en esos racimos no se sobreescribe.

21H INTERNO (0x21)

Función 42H (0x42 o 66) --> Fijar el puntero de fichero

Call with: AH = 42H
AL = method code
00H absolute offset from start of file
01H signed offset from current file
pointer
02H signed offset from end of file
BX = handle
CX = most significant half of offset
DX = least significant half of offset

Returns: If function is successful
Carry flag = clear
DX = most significant half of resulting file
pointer
AX = least significant half of resulting file
pointer

If function is unsuccessful
Carry flag = set
AX = error code

Comentarios:

Esta función fija la localización del puntero de fichero concerniente al comienzo del archivo, al extremo del archivo, o a la posición actual del archivo.

Previous page

page 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20

 
 

page 21 | 22 | 23 | 24 | 25 | 26

Next page
 
 
Recuperación de Datos de libro
 
Capítulo 1 Una descripción de la recuperación de los datos
Capítulo 2 Introducción de discos duros
Capítulo 3 Acercamiento lógico a los discos y al OS
Capítulo 4 Sistemas de numeración
Capítulo 5 Introducción de la programación de C
Capítulo 6 Introducción a los fundamentos de la computadora
Capítulo 7 Comandos necesarios del DOS
Capítulo 8 Funciones e interrupciones del Disco-BIOS que dirigen con C
Capítulo 9 Manipulación de los discos duros grandes
Capítulo 10 Recuperación de los datos del disco blando corrompido
Capítulo 11 Fabricación de reservas
Capítulo 12 MBR de lectura y de modificación con la programación
Capítulo 13 DBR de lectura y de modificación con la programación
Capítulo 14 Programación para la recuperación del “archivo crudo”
Chapter 15 Programación para los limpiadores de los datos
Capítulo 16 Desarrollar más utilidades para los discos
Apéndice Glosario de los términos de la recuperación de los datos
 
 
Pro Data Doctor

Inicio

Productos

Datos de contacto

Servicio de atención al cliente

Descarga Demo

Términos y Condiciones

 
Pro Data Doctor