Esta função é suportada em discos fixos somente. Os 2 bocados superiores do número de cilindro de 10 bocados são colocados nos 2 bocados superiores do CL do registo.
INT 13H (0x13)
A função 0BH (0x0B ou 11) >> escreve o setor por muito tempo
Call with:AH = 0BH
AL = number of sectors
CH = cylinder
CL = sector
DH = head
DL = drive
80H-FFH fixed disk
ES: BX = segment: offset of buffer
Returns:Se função bem sucedida
Carry flag = clear
AH = 00H
AL = o número dos setores transferiu
Se função mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função escreve um setor da memória ao disco. O valor de cada setor dos dados deve ser seguido por seu 4 código do byte ECC. Os 2 bocados superiores do número de cilindro de 10 bocados são colocados nos 2 bocados superiores do CL do registo. Esta função é suportada em discos fixos somente.
INT 13H (0x13)
Função 0CH (0x0C ou 12) >> busca
Call with:AH = 0CH
CH = lower 8 bits of cylinder
CL = upper 2 bits of cylinder in bits 6-7
DH = head
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
Comentários:
Esta função posiciona as cabeças de leitura/gravação do disco ao cilindro especificado sem transferir nenhuns dados. Os 2 bocados superiores do número de cilindro são colocados nos 2 bocados superiores do CL do registo. Esta função é suportada em discos fixos somente.
|