(0x21) a função 21H INTERNA 15H (0x15 ou 21) seqüencial escreve 16H (0x16 ou 22) cría a lima 17H (0x17 ou 23) rebatiza a lima 18H (0x18 ou 24) reservou 19H (0x19 ou 25) começa o disco atual 1AH (0x1A ou 26) ajustou DTA address1BH (0x1B ou 27) começa dados da movimentação de defeito

Files Recovery Software
Início Detalhes de Contato Apoio ao Cliente Download Demo Produtos  

 
 

INT 21H (0x21)

Função 15H (0x15 ou 21) --> Seqüencial escrever

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

Returns: AL = 00H, if write successful
01H, if disk is file
02H, if segment wrap

Comentários:

Esta função escreve o bloco seqüencial seguinte dos dados em uma lima, então incrementos o ponteiro de lima apropriadamente. O número dos bytes dos dados a ser escritos é especificado pelo tamanho-campo record (deslocar 0EH) do bloco de controle da lima (FCB).


INT 21H (0x21)

Função 16H (0x16 ou 22) --> Criar a lima

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

Returns: If function is successful and file was created or truncated
AL = 00H
And FCB filled in by MS-DOS as follows:

Drive field (offset 00H) = 1 for drive A, 2 for drive B, etc.     
Current block field (offset0CH) = 00H
Record size field (offset 0EH) = 0080H
Size field (offset 10H) = file size from directory
Date field (offset 14H) = date stamp from directory
Time field (offset 16H = time stamp from directory

If function unsuccessful (directory full)
AL = FFH

Comentários:

Esta função cría uma entrada de diretório nova no diretório atual ou trunca toda a lima existente com o mesmo nome ao comprimento zero. Abre também a lima para operações de leitura/gravação subseqüentes. Esta função deve ser usada com cuidado porque uma lima existente com o nome especificado é truncada a comprimento zero e a todos os dados que a lima está perdida irrecuperàvel.

 

INT 21H (0x21)

Função 17H (0x17 ou 23) --> Rebatizar a lima

Call with: AH = 17H
DS: DX = segment: offset of special file control block

Returns: If function is successful and one or more files renamed
AL = 00H

If function is unsuccessful and no matching files, or new filename matched an existing file
AL = FFH

Comentários:

Esta função muda o nome de todas as limas combinando no diretório atual no disco na movimentação especificada.

Você pode também usar cartões selvagens com este. O bloco de controle da lima especial tem um código da movimentação, o nome de arquivo, e a extensão na posição usual (bytes 0 0BH diretos) e um segundo nome de arquivo que começa 6 bytes após o primeiro (11H deslocado).

 

INT 21H

Função 18H (0x18 ou 24) --> Reserved

INT 21H (0x21)

Função 19H (0x19 ou 25) --> Começar o disco atual

Call with: AH = 19H

Returns: AL = drive code (0 for A drive, 1 for B
drive etc.)

Comentários:

Esta função retorna o código da movimentação da movimentação de disco da corrente ou do defeito.

 

INT 21H (0x21)

Função 1AH (0x1A ou 26) --> Ajustar o endereço de DTA

Call with: AH = 1AH
DS: DX = segment: offset of disk transfer area.

Returns: Nothing

Comentários:

Esta função especifica o endereço da área de transferência do disco (DTA) a ser usada para ligações de controle FCB-relacionadas subseqüentes.

INT 21H (0x21)

Função 1BH (0x1B ou 27) --> Começar dados da movimentação de defeito

Call with: AH = 1BH

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

If function unsuccessful (invalid drive or critical error)
AL = FFH

Comentários:

Esta função obtem a informação selecionada sobre a movimentação de disco do defeito e um ponteiro ao byte da identificação dos meios de sua tabela do alocamento de lima.

O byte do ID dos meios tem os seguintes meanings:

Descriptor Id Dos Meios

Meio

0F0H

disco 3.5-inch flexível, frente e verso, 18 setores (ou outros)

0F8H

disco fixo

0F9H

5.25-inch disco flexível, frente e verso, 15 setores

0F9H

3.5-inch disco flexível, frente e verso, 9 setores

0FCH

5.25-inch disco flexível, single-sided, 9 setores

0FDH

5.25-inch disco flexível, frente e verso, 9 setores

0FDH

o disco 8-inch flexível, escolhe a densidade tom o partido, única

0FEH

5.25-inch disco flexível, single-sided, 8 setores

0FEH

O Disco 8-inch Flexível, Escolhe A Densidade Tom o partido, Única

0FEH

O Disco 8-inch Flexível, Dobra A Densidade Tom o partido, Dobro

0FFH

5.25-inch disco flexível, frente e verso, 8 setores



Previous page

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

 
 

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

Next page
 
 
Data Recovery livro
 
Capítulo-1 Uma vista geral da recuperação dos dados
Capítulo-2 Introdução de discos duros
Capítulo-3 Aproximação lógica aos discos e ao ósmio
Capítulo-4 Sistemas de número
Capítulo-5 Introdução da programação de C
Capítulo-6 Introdução aos princípios do computador
Capítulo-7 Comandos necessários do DOS
Capítulo-8 Funções e interrupções do Disco-BIOS que seguram com C
Capítulo-9 Segurando discos duros grandes
Capítulo-10 Recuperação dos dados do disco flexível Corrupted
Capítulo-11 Fazendo apoios
Capítulo-12 MBR de leitura e modificando com programação
Capítulo-13 DBR de leitura e modificando com programação
Capítulo-14 Programação para “a recuperação da lima crua”
Capítulo-15 Programação para limpadores dos dados
Capítulo-16 Desenvolvendo mais utilidades para discos
Apêndice Glossário de termos da recuperação dos dados
 
 
Pro Data Doctor

Início

Produtos

Detalhes de Contato

Apoio ao Cliente

Download Demo

Termos e Condições

 
Pro Data Doctor