INT 13H (0x13)
Function 04H (0x04) >> Verify sector
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: If function is successful
Carry flag = clear
AH = 00H
AL = number of sectors verified
If function is unsuccessful
Carry flag = set
AH = status
Osservazioni:
Questa funzione verifica i campi di indirizzo di uno o più settori. Nessun dato è trasferito a o da la memoria tramite questo funzionamento. Sui disc fissi, i 2 bit superiori del numero di cilindro dei 10 bit con riferimento al disposto a nei 2 bit superiori del CL del registro. Questa funzione può essere usata per esaminare se i mezzi leggibili è in un azionamento di dischetto. Il programma di richiesta dovrebbe ripristinare il sistema del dischetto (13H funzione INTERNA 00H) e processare nuovamente il funzionamento tre volte prima di supporre che un dischetto leggibile non è assente. È suggerito in la maggior parte dei funzionamenti flosci di inizio.
INT 13H (0x13)
Function 05H (0x05) >> Format track
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 of address field list
(Except PC/XT fixed disk)
Returns: If function successful
Carry flag = clear
AH = 00H
If function unsuccessful
Carry flag = set
AH = status (see the status table given
earlier)
Osservazioni:
Inizializzare il settore del disc ed i campi di indirizzo delle piste sulla pista specificata. Sui dischetti, la lista del campo di indirizzo consiste di una serie di 4 entrate di byte, una voce per il settore. La disposizione è stata data nella seguente tabella. Sui disc fissi, i 2 bit superiori del numero di cilindro dei 10 bit sono disposti nei 2 bit superiori del CL del registro.
|