INT 13H (0x13)
Function 02H (0x02)-->Read sector
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: If function successful
Carry flag = clear
AH = 00H
AL = number of sectors transferred
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione legge uno o più settori dal disc nella memoria. Sui disc fissi, i 2 bit superiori del numero di cilindro dei 10 bit sono disposti nei 2 bit superiori del CL del registro.
INT 13H (0x13)
Function 03H (0x03) --> Write sector
Call with: AH = 03H
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: If function successful
Carry flag = clear
AH = 00H
AL = number of sector transferred
If function unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione scrive uno o più settori dalla memoria al disc. Sui disc fissi, i 2 bit superiori del numero di cilindro dei 10 bit sono disposti nei 2 bit superiori del CL del registro.
|