(0x21) a função 21H INTERNA 1CH (0x1C ou 28) começa os dados 21H da movimentação (0x21 ou 33) que 22H lidos aleatórios (0x22 ou 34) aleatórios escrevem 23H (0x23 ou 35) começam o tamanho de lima 24H (0x24 ou 36) ajustam o número de registro relativo 25H (0x25 ou 37) ajustam o vetor 26H da interrupção (0x26 ou 38) críam o bloco 27H aleatório novo do prefixo do segmento de programa (PSP) (0x27 ou 39) escrevem 28H lido (0x28 ou 40)

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

 
 

INT 21H (0x21)

Função 1CH (0x1C ou 28) --> Começar dados da movimentação

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

Comentários:

Esta função obtem a informação do alocamento sobre a movimentação de disco especificada e um ponteiro ao byte da identificação dos meios de sua tabela do alocamento de lima. Consultar a tabela do byte do ID do descriptor dos meios, dada em 21H INTERNO, função 1BH, para a informação do ID dos meios.

 

INT 21H (0x21)

Função 1DH (0x1D or 29) --> Reserved

INT 21H (0x21)

Função 1EH (0x1E or 30) --> Reserved

INT 21H (0x21)

Função 1FH (0x1F or 31) --> Reserved

INT 21H (0x21)

Função 20H (0x20 or 32) --> Reserved

INT 21H (0x21)

Função 21H (0x21 or 33) --> Random read

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

Comentários:

Esta função lê um registro selecionado de uma lima na memória. O registro é lido na memória no endereço de área atual de transferência do disco, especificado pela chamada a mais recente 21H à função INTERNA 1AH.

 

INT 21H (0x21)

Função 22H (0x22 ou 34) --> Aleatório escrever

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

Comentários:

Esta função escreve os dados da memória em um registro selecionado em uma lima.

 

INT 21H (0x21)

Função 23H (0x23 ou 35) --> Começar o tamanho de lima

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

Returns: If function is successful and matching filename found
AL = 00H
E o FCB relativo-grava o campo (deslocar 21H) ajustou-se ao número dos registros na lima, arredondado acima de se necessário ao seguinte termina o registro

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

Comentários:

Esta função procurara por uma lima combinando no diretório atual; se se for encontrado, atualiza o FCB com o tamanho da lima nos termos do número dos registros. Não há nenhum tamanho record do defeito para esta função conseqüentemente que um valor apropriado deve ser colocado no campo do tamanho record do FCB (deslocar 0EH) antes de chamar esta função.

 

INT 21H (0x21)

Função 24H (0x24 ou 36) --> Número de registro relativo ajustado

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

Comentários:

Esta função ajusta-se relativo-grava o campo do número de um bloco de controle da lima (FCB) para corresponder à posição atual da lima como gravado no FCB aberto.

 

INT 21H (0x21)

Função 25H (0x25 ou 37) --> Vetor ajustado da interrupção

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

Returns: Nothing

Comentários:

Esta função inicializa um vetor da interrupção do processador central ao ponto a uma interrupção que segura a rotina. Deve ser usada na preferência dirigir a edição da tabela do interromp-vetor por aplicações bem-comportadas.

 

INT 21H (0x21)

Função 26H (0x26 ou 38) --> Criar o prefixo novo do segmento de programa (PSP)

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

Returns: Nothing

Comentários:

Esta função copía o prefixo do segmento de programa (PSP) do programa atualmente executar a um endereço especificado do segmento na memória livre, atualiza então o PSP novo para fazê-lo usable por um outro programa.

 

INT 21H (0x21)

Função 27H (0x27 ou 39) --> O bloco aleatório leu

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

Comentários:

Esta função lê um ou mais registro seqüencial de uma lima na memória, começando por uma posição designada da lima. Se o tamanho e a posição do amortecedor forem tal que um excesso ou um wraparound do segmento ocorreriam, a função falha com um código do retorno de 02H e se um registro parcial for lido na extremidade de lima, o restante do registro é acolchoada com zero.

 

INT 21H (0x21)

Função 28H (0x28 ou 40) --> O bloco aleatório escreve

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

Comentários:

Esta função escreve um ou mais registro seqüencial da memória a uma lima, começando por uma posição designada da lima. Se o tamanho e a posição do amortecedor forem tal que um excesso ou um wraparound do segmento ocorreriam, a função falha com um código do retorno 02H.


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