(0x13) a função 13H INTERNA 23H (0x23 ou 35) ajustou características que do controlador o registo (picosegundo e PS/2, disco duro) 24H (0x24 ou 36) ajustou o múltiplo - a modalidade de transferência (disco duro, picosegundo e PS/2) 24H (0x24 ou 36) ajustou setores (QuickCache II v4.20) 25H (0x25 ou 37) identificam a movimentação (disco duro, picosegundo e PS/2)

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

 
 

INT 13H (0x13)

Função 23H (0x23 ou 35) --> Ajustar o registo das características do controlador (picosegundo e PS/2, o disco duro)

Call with: AH = 23H
AL = feature number
DL = drive number

Return: If Function Successful,
Carry Flag = Clear

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Comentários:

Esta função é usada ajustar o registo da característica do controlador. Se a função for bem sucedida a bandeira carregar está desobstruída e se mal sucedido carregar a bandeira é retornos ajustados e do ampère-hora do registo o status.


INT 13H (0x13)

Função 24H (0x24 ou 36) --> Múltiplo ajustado - modalidade de transferência (disco duro, picosegundo e PS/2)

Call with: AH = 24H
AL = number of sectors per block
DL = drive number

Return: If Function Successful,
Carry Flag = Clear

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Comentários:

Esta função é usada ajustar o múltiplo - transferir a modalidade. Se você quiser incapacitar o múltiplo - transferir a modalidade, ajustam o número dos setores a 0. O valor máximo para o tamanho de bloco (tal como 2.4.6.8 e 16 etc.) depende do tipo de movimentação do disco fixo.

O valor é armazenado no byte 15H da tabela de parâmetro da movimentação de disco fixo que é criada por BORNE (poder no Self-Test). O byte no endereço 0040H: 0074H é ajustado ao status da operação. Os valores para o número da característica do disco PS/1 duro foram alistados na seguinte tabela:

Valor

Descrição

01H

Selecionar 8 transferências de dados do bocado em vez do bocado 16

02H

Permitir escrevem o esconderijo

22H

Escrever mesmos, área user-specified

33H

Incapacitar novas tentativas

44H

Ajustar o número de bytes de ECC para lido por muito tempo/escrevê-lo por muito tempo

54H

Ajustar segmentos do esconderijo

55H

Incapacitar anticipar

66H

Incapacitar reverting poder-nos defeitos

77H

Incapacitar a correção de erro

81H

Selecionar 16 transferências de dados do bocado (o defeito)

82H

Incapacitam escrevem o esconderijo

88H

Permite a correção de erro (o defeito)

99H

Permite novas tentativas (o defeito)

AAH

Permitem anticipar

BBH

Ajustam o comprimento de ECC para lido por muito tempo/escrevem-no por muito tempo a quatro bytes

CCH

Permitem reverting poder-nos defeitos

DDH

Escrever mesmos, disco inteiro


INT 13H (0x13)

Função 24H (0x24 ou 36) --> Ajustar setores (QuickCache II v4.20)

Call with: AX = 24H

BX = New number of sector buffers in
cache

Return: If Function Successful,
AX = 0000H

If Function Unsuccessful,
AX = Status

Comentários:

Esta função é usada ajustar os setores. Se a função for bem sucedida o registo do MACHADO é retornos outros do MACHADO 0000H o status.

 

INT 13H (0x13)

Função 25H (0x25 ou 37) --> Identificar a movimentação (disco duro, picosegundo e PS/2)

Call with: AH = 25H
DL = Drive number
ES:BX = Buffer of 512 bytes for reply packet

Return: If Function Successful,
Carry Flag = Clear

Buffer filled with drive information block

If Function Unsuccessful,
Carry Flag = Set
AH = Status

Comentários:

Esta função é usada identificar a movimentação. O byte no endereço 0040h: 0074h é ajustado ao status da operação. IBM classifica oficialmente esta função como opcional. Os campos do bocado para a configuração geral da movimentação foram dados na seguinte tabela:

Bocados

Descrição

0

Reserved (0)

1

Sectored duramente

2

O Soft sectored

3

Não MFM codificou

4

Tempo principal do interruptor mais grande do que 15msec

5

A opção do controle do motor do eixo executou

6

Movimentação fixa

7

Movimentação de cartucho removível

8

A taxa de transferência do disco é menos do que ou igual a 5Mbs

9

A taxa de transferência do disco é mais grande do que 5Mbs mas menos do que ou igual a 10Mbs

10

A taxa de transferência do disco é mais grande do que 10Mbs

11

A tolerância rotatória da velocidade é mais grande de 0.5%

12

Opção offset do estroboscópio dos dados disponível

13

Opção offset da trilha disponível

14

A abertura da tolerância da velocidade do formato requereu

15

Reservado para as movimentações non-magnetic (0)


A descrição do formato do bloco da informação da movimentação como dado na especificação de ATA (no acessório) foi dada na tabela seguinte:

Offset

Tamanho

Descrição

00H

WORD

Configuração geral da movimentação

02H

WORD

Número dos cilindros

04H

WORD

Reserved

06H

WORD

Número das cabeças

08H

WORD

Número de bytes unformatted por a trilha

0AH

WORD

Número de bytes unformatted por o setor

0CH

WORD

Número dos setores por a trilha

0EH

6 BYTES

Vendedor original

14H

20 BYTES

Número de série no ASCII, (0000H=not especificado)

28H

WORD

Tipo do amortecedor

2AH

WORD

Tamanho de amortecedor em 512 incrementos do byte (0000H=not especificado)

2CH

WORD

O número de bytes de ECC passou em comandos longos de leitura/gravação 0000H = não especificado

2EH

8 BYTES

A revisão dos Firmware em ASCII, 0000H=not especificou

36H

40 BYTES

O número modelo em ASCII, 0000H=not especificou

5EH

 

WORD

 

 

Vendedor 15-8 original, bocados dos bocados 7-0, (se 00H = comandos múltiplos de leitura/gravação não executados, xxH outro = número máximo dos setores que podem ser transferidos por a interrupção no lido e escrever comandos múltiplos)

60H

WORD

0000H = não pode executar o I/O do Doubleword,
0001H = pode executar o I/o. do Doubleword.

62H

WORD

Mordido 15-9 (0=reserved),
8 mordidos (1=DMA suportado),
Vendedor 7-0 mordido original.

64H

WORD

Reserved

66H

WORD

Modalidade 15-8, vendedor do sincronismo do ciclo de transferência de dados do PIO dos bocados dos bocados 7-0 original

68H

WORD

Modalidade 15-8, vendedor do sincronismo do ciclo de transferência de dados do acesso direto da memória dos bocados dos bocados 7-0 original

6AH

 

WORD

 

Os bocados 15-1 reservaram,
0 mordido (os campos 1=the relataram na modalidade da tradução são válidos,
os campos 0=the relatados na modalidade da tradução podem ser válidos)

6CH

WORD

Número dos cilindros atuais

6EH

WORD

Número das cabeças atuais

70H

WORD

Número de setores atuais por a trilha

72H

DWORD

Capacidade atual nos setores

76H

WORD

Reserved

78H

136 BYTES

Não definido

100H

64 BYTES

Vendedor original

140H

96 BYTES

Reserved

 


Previous page

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

19 | 20

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