(0x21) a função 21H INTERNA 48H (0x48 ou 72) aloca a liberação 4AH do bloco 49H da memória (0x49 ou 73) (0x4A ou 74) Resize o bloco 4BH da memória (0x4B ou 75) executa o programa (EXEC) 4CH (0x4C ou 76) termina 4DH process (0x4D ou 77) começa o achado que 4FH do código do retorno 4EH (0x4E ou 78) (0x4F ou 79) a lima seguinte 54H (0x54 ou 84) começa verifica que a bandeira 56H (0x56 ou 86) rebatiza a lima

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

 
 

INT 21H (0x21)

Função 48H (0x48 ou 72) --> Alocar o bloco da memória

Call with: AH = 48H
BX = number of paragraphs of memory
needed

Returns: If function successful
Carry flag = clear
Ax = base segment address of allocated
block

If function unsuccessful
Carry flag = set
AX = error code
BX = size of largest available block
(paragraphs)

Comentários:

Aloca um bloco da memória e retorna um ponteiro ao começo da área alocada.

INT 21H (0x21)

Função 49H (0x49 ou 73) --> Liberar o bloco da memória

Call with: AH = 49H
ES = segment of block to be released

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentários:

Esta função é usada liberar um bloco da memória e faz disponível a ser utilizado por outros programas. A função falhará ou pode causar erros de sistema impredizíveis se a liberação do programa um bloco da memória que não lhe pertença ou o endereço do segmento passado no registo ES não for um endereço baixo válido para um bloco existente da memória.

INT 21H (0x21)

Função 4AH (0x4A ou 74) --> Resize o bloco da memória

Call with: AH = 4AH
BX = desired new block size in paragraphs
ES = segment of block to be modified

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code
BX = maximum block size available
(paragraphs)

Comentários:

Esta função dinâmicamente encolhe ou estende um bloco da memória, de acordo com as necessidades de um programa de aplicação.

 

INT 21H (0x21)

Função 4BH (0x4B ou 75) --> Executar o programa (EXEC)

Call with: AH = 4BH
AL = sub function
00H = Load and Execute Program
03H = Load Overlay
ES: BX = segment: offset of parameter block
DS: DX = segment: offset of ASCIIZ program
pathname

Returns: If function successful
Carry flag = clear
Registers are preserved in the usual fashion.

If function unsuccessful
Carry flag = set
AX = error code

Comentários:

Esta função permite que um programa de aplicação funcione um outro programa, regaining o controle quando é terminada. A lata seja usada também carregar as folhas de prova, embora este seja uso seja uncommon.

INT 21H (0x21)

Função 4CH (0x4C ou 76) --> Terminar o processo com código do retorno

Call with: AH = 4CH
AL = return code

Returns: Nothing

Comentários:

Esta função termina o processo atual, passando um código do retorno ao processo de pai. Este é um de diversos métodos que um programa pode usar executar uma saída final.

INT 21H (0x21)

Função 4DH (0x4D ou 77) --> Começar o código do retorno

Call with: AH = 4DH

Returns: AH = exit type

00H, se terminação normal por 20H INTERNO, 21H INTERNO
A função 00H, ou 21H INTERNO funcionam 4CH
01H se terminação pela entrada de usuário de Ctrl-C
02H se terminação pelo alimentador do crítico-erro
03H se terminação pela função 31H de INT21H ou
27H INTERNO

AL = return code passed by child process
(0 if child terminated by INT 20H,
INT 21H Function 00H, or INT 27H)

Comentários:

Esta função é usada por um processo de pai, depois que a execução bem sucedida de uma chamada de EXEC (21H função INTERNA 4BH), obter o código do retorno e o tipo da terminação de um processo da criança.

 

INT 21H (0x21)

Função 4EH (0x4E ou 78) --> Encontrar a primeira lima

Call with: AH = 4EH
CX = search attribute (bits may be combined)

DS: DX = segment: offset of ASCIIZ pathname

Returns: If function successful and matching file found
Carry flag = clear

                   E os resultados da busca retornaram na área atual de transferência do disco como segue:

Byte

Descrição

00H-14H

Reserved (0)

15H

Atributo da lima ou do diretório combinado

16H-17H

 

Tempo da lima
bocados 00H-04H = 2 segundos incrementos (0-29)                      
bocados 05H-0AH = minutos (0-59)
bocados 0BH-0FH = horas (0-23)

18H-19H

 

Data da lima
bocados 00H-04H = dia (1-31)
bocados 05H-08H = mês (1-12)
bocados 09H-0FH = ano (relativo a 1980)

1AH-1DH

Tamanho de lima

1EH-2AH

Nome de arquivo e extensão de ASCIIZ

                                                         If function is unsuccessful

Carry flag = set
AX = error code

Comentários:

Esta função procurara o defeito ou o diretório especificado no defeito ou a movimentação especificada pela primeira lima combinando para uma especificação dada da lima no formulário de uma corda de ASCIIZ. Para o significado do bocado dos atributos, consultar a tabela do significado dos bocados dada antes.

 

INT 21H (0x21)

Função 4FH (0x4F ou 79) --> Lima seguinte do achado

Call with: AH = 4FH

Returns: If function is successful and matching file found
Carry flag = clear

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

Comentários:

Se houver uma chamada bem sucedida precedente 21H à função INTERNA 4EH, aos achados desta função a lima seguinte no defeito ou ao diretório especificado no defeito ou na movimentação especificada que combina a especificação original da lima.

 

INT 21H (0x21)

Função 50H (0x50 or 80) --> Reserved

INT 21H (0x21)

Função 51H (0x51 or 81) --> Reserved

INT 21H (0x21)

Função 52H (0x52 or 82) --> Reserved

INT 21H (0x21)

Função 53H (0x53 or 83) --> Reserved

INT 21H (0x21)

Função 54H (0x54 or 84) --> Começar verificam a bandeira

Call with: AH = 54H

Returns: AL = current verify flag value
00H if verify off
01H if verify on

Comentários:

Esta função obtem o valor atual do sistema verifica (l-após-escrever) a bandeira.

 

INT 21H (0x21)

Função 55H (0x55 ou 85) --> Reserved

INT 21H (0x21)

Função 56H (0x56 ou 86) --> Rebatizar a lima

Call with: AH = 56H
DS: DX = segment: offset of current ASCIIZ
pathname
ES: DI = segment: offset of new ASCIIZ
pathname

Returns: If function successful
Carry flag = clear

If function unsuccessful
Carry flag = set
AX = error code

Comentários:

Esta função rebatiza uma lima e/ou move sua entrada de diretório para um diferente no mesmo disco. Nas versões 3.0 do MS-DOS e mais atrasado, esta função pode também ser usada rebatizar diretórios

Se nenhum elemento do pathname não existir ou uma lima com o pathname novo existir já ou a especificação atual do pathname contiver uma movimentação de disco diferente do que o pathname novo ou a lima estiver sendo movida para o diretório de raiz, e o diretório de raiz estiver cheio ou o usuário tiver direitas insuficientes, a função para rebatizar limas falha.


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