INT 13H (0x13)
Função 07H (0x07) >> movimentação do formato
Call with: AH = 07H
AL = interleave
CH = cylinder
DL = drive
80H-FFH fixed disk
Returns: Se função bem sucedida
Carry flag = clear
AH = 00H
Se função mal sucedida
Carry flag = set
AH = status (ver a tabela do status dada mais cedo)
Comentários:
Esta função é definida para movimentações de disco fixo de PC/XT somente. Formata a movimentação inteira, escrevendo os campos de endereço do disco e os setores dos dados, começando pelo cilindro especificado.
INT 13H (0x13)
A função 08H (0x08) >> começa parâmetros da movimentação
Call with: AH = 08H
DL = drive
00H-7FH floppy disk
80H-FFH fixed disk
Returns: Se função bem sucedida
Carry flag = clear
BL = drive type (PC/AT and PS/2 floppy
disk)
Valor |
Descrição |
01H |
360KB, 40 track, 5.25” |
02H |
1.2MB, 80 track, 5.25” |
03H |
720KB, 80 track, 3.5” |
04H |
1.44MB, 80 track, 3.5” |
CH = 8 bocados baixos do número de cilindro máximo
CL = bocados 6-7 bocados da ordem elevada 2 do número máximo do setor dos bocados 0-5 máximo do número de cilindro
DH = número principal máximo
DL = número das movimentações
ES: DI = segmento: offset da tabela de parâmetro da movimentação de disco
Se função mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função retorna vários parâmetros para a movimentação especificada. O valor retornado no registo DL reflete o número verdadeiro das movimentações físicas unidas ao adaptador para a movimentação pedida.
|