La función INTERNA 21H (0x21) 1CH (0x1C o 28) consigue los datos 21H de la impulsión (0x21 o 33) que 22H leídos al azar (0x22 o 34) al azar escriben 23H (0x23 o 35) consiguen el tamaño del archivo 24H (0x24 o 36) fijan el número relativo de registro 25H (0x25 o 37) fijan el vector 26H de la interrupción (0x26 o 38) crean el nuevo bloque al azar 27H del prefijo del segmento de programa (PSP) (0x27 o 39) escriben 28H leído (0x28 o 40)

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

 
 

21H INTERNO (0x21)

Función 1CH (0x1C o 28) --> Conseguir los datos de la impulsión

Call with: AH = 1CH
DL = Drive Code

Returns: If function is successful
AL = sectors per cluster
DS: BX = segment: offset of media ID byte
CX = size of physical sector in bytes
DX = number of clusters for default or
specified drive

If function is unsuccessful and invalid drive or critical error
AL = FFH

Comentarios:

Esta función obtiene la información de la asignación sobre el accionamiento de disco especificado y un indicador al octeto de la identificación de los medios de su tabla de la asignación de un espacio para un fichero. Referir la tabla del octeto de la identificación del descriptor de los medios, dada en 21H INTERNO, función 1BH, para la información de la identificación de los medios.

21H INTERNO (0x21)

Función 1DH (0x1D o 29) --> Reservado

21H INTERNO (0x21)

Función 1EH (0x1E o 30) --> Reservado

21H INTERNO (0x21)

Función 1FH (0x1F o 31) --> Reservado

21H INTERNO (0x21)

Función 20H (0x20 o 32) --> Reservado

21H INTERNO (0x21)

Función 21H (0x21 o 33) --> Al azar leída

Call with: AH = 21H

DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if read successful
01H if end of file
02H if segment wrap, read canceled
03H if partial record read at end of
file

Comentarios:

Esta función lee un expediente seleccionado de un archivo en memoria. El expediente se lee en memoria en la dirección de área actual de la transferencia del disco, especificada por la llamada más reciente 21H a la función INTERNA 1AH.

21H INTERNO (0x21)

Función 22H (0x22 o 34) --> Al azar escribir

Call with: AH = 22H
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if write successful
01H if disk full
02H if segment wrap, write canceled

Comentarios:

Esta función escribe los datos de la memoria en un expediente seleccionado en un archivo.

21H INTERNO (0x21)

Función 23H (0x23 o 35) --> Conseguir el tamaño del archivo

Call with: AH = 23H
DS: DX = segment: offset of unopened file
control block

Returns: If function is successful and matching filename found
AL = 00H
And FCB relative-record field (offset 21H) set to the number of records in the file, rounded up if necessary to the next complete record

If function is unsuccessful and no matching file found
AL = FFH

Comentarios:

Esta función busca para un archivo que empareja en el directorio actual; si se encuentra uno, pone al día el FCB con el tamaño del archivo en términos de número de expedientes. No hay tamaño del registro del defecto para esta función por lo tanto que un valor apropiado se debe poner en el campo del tamaño del registro del FCB (compensar 0EH) antes de llamar esta función.

21H INTERNO (0x21)

Función 24H (0x24 o 36) --> Número relativo de registro determinado

Call with: AH = 24H
DS: DX = segment: offset of previously opened
file control block

Returns: AL is destroyed (other register not affected)
FCB relative-record field (offset 21H) updated

Comentarios:

Esta función fija relativo-registra el campo del número de un bloque de control de archivo (FCB) para corresponder a la posición actual del archivo según lo registrado en el FCB abierto.

21H INTERNO (0x21)

Función 25H (0x25 o 37) --> Vector determinado de la interrupción

Call with: AH = 25H
AL = interrupt number
DS: DX = segment: offset of interrupt handling
routine

Returns: Nothing

Comentarios:

Esta función inicializa un vector de la interrupción de la CPU al punto a una interrupción que maneja rutina. Debe ser utilizada preferentemente a corregir directo de la tabla del interrumpir-vector por usos bien-comportados.

21H INTERNO (0x21)

Función 26H (0x26 o 38) --> Crear el nuevo prefijo del segmento de programa (PSP)

Call with: AH = 26H
DX = segment: of new program segment
prefix (PSP)

Returns: Nothing

Comentarios:

Esta función copia el prefijo del segmento de programa (PSP) del programa actualmente el ejecutarse a una dirección especificada del segmento en memoria libre, entonces pone al día el PSP nuevo para hacerlo usable por otro programa.

21H INTERNO (0x21)

Función 27H (0x27 o 39) --> Bloque al azar leído

Call with: AH = 27H
CX = number of records to read
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if all requested records read
01H if end of file
02H if segment wrap
03H if partial record read at end of
file
CX = actual number of records read

Comentarios:

Esta función lee unos o más expedientes secuenciales de un archivo en la memoria, empezando una localización señalada del archivo. Si el tamaño y la localización del almacenador intermediario son tal que ocurriría un desbordamiento o un wraparound del segmento, la función falla con un código de retorno de 02H y si un expediente parcial se lee en el extremo del archivo, el resto del expediente se rellena con ceros.

21H INTERNO (0x21)

Función 28H (0x28 o 40) --> El bloque al azar escribe

Call with: AH = 28H
CX = number of records to write
DS: DX = segment: offset of previously opened
file control block

Returns: AL = 00H if all requested records written
01H if disk full
02H if segment wrap
CX = actual number of records written

Comentarios:

Esta función escribe unos o más expedientes secuenciales de la memoria a un archivo, empezando una localización señalada del archivo. Si el tamaño y la localización del almacenador intermediario son tal que ocurriría un desbordamiento o un wraparound del segmento, la función falla con un código de retorno 02H.

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