INT 13H (0x13)
O da função 02H (0x02) leu o setor
Call with: AH = 02H
AL = number of sectors
CH = cylinder
CL = sector
DH = head
DL = drive
00H-7FH floppy disk
80H-FFH fixed disk
ES:BX = segment: offset of buffer
Returns: Se função bem sucedida
Carry flag = espaço livre
AH = 00H
AL = número dos setores transferidos
Se função mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função lê um ou mais setor do disco na memória. 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.
INT 13H (0x13)
A função 03H (0x03) >> escreve o setor
Call with: AH = 03H
AL = número dos setores
CH = cilindro
CL = setor
DH = cabeça
DL = movimentação
00H-7FH disco flexível
80H-FFH disco fixo
ES: BX = segment: offset do amortecedor
Returns: Se função bem sucedida
Carry flag = clear
AH = 00H
AL = o número do setor transferiu
Se função mal sucedida
Carry flag = set
AH = status
Comentários:
Esta função escreve um ou mais setor da memória ao disco. 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.
|