INT 13H (0x13)
A função 04H (0x04) >> verifica o setor
Call with: AH = 04H
AL = number of sectors
CH = cylinder
CL = sector
DH = drive
00H-7FH floppy disk
80H-FFH fixed drive
ES: BX = segment: offset of buffer
Returns: Se a função for bem sucedida
Carry flag = clear
AH = 00H
AL = número dos setores verificados
Se a função for mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função verifica os campos de endereço de um ou mais setor. Nenhum dados é transferido a ou da memória por esta operação. Em discos fixos, os 2 bocados superiores do número de cilindro de 10 bocados re colocado nos 2 bocados superiores do CL do registo.
Esta função pode ser usada testar se os meios readable estão em uma movimentação de disco flexível. O programa de pedido deve restaurar o sistema de disco flexível (13H função INTERNA 00H) e retry a operação três vezes antes de supor que um disco flexível readable não está atual. Recomenda-se em a maioria das operações flexíveis da iniciação.
INT 13H (0x13)
Função 05H (0x05) >> trilha do formato
Call with: AH = 05H
AL = interleave (PC/XT fixed disks)
CH = cylinder
DH = head
DL = drive
00H-7FH floppy disk
80H-FFH fixed disk
ES: BX = segment: offset da lista do campo de endereço
(Except PC/XT 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:
Inicializar o setor do disco e os campos de endereço das trilhas na trilha especificada. Em discos flexíveis, a lista do campo de endereço consiste em uma série de 4 entradas do byte, uma entrada por o setor.
O formato foi dado na seguinte tabela. Em discos fixos, os 2 bocados superiores do número de cilindro de 10 bocados são colocados nos 2 bocados superiores do CL do registo.
|