La disposizione del blocchetto di parametro per i disc fissi PC/AT e PS/2 è come segue:
Byte(s) |
Indice |
00H_01H |
numero massimo dei cilindri |
02H |
numero massimo delle teste |
03H-04H |
Riservato |
05H-06H |
cominciare scrive pre il cilindro della compensazione |
07H |
lunghezza di burst di massimo ECC |
08H |
Guidare le opzioni
Bit(s) |
Importanza (se insieme) |
0 – 2 |
usato |
3 |
più di 8 teste |
4 |
usato |
5 |
programma di difetto del fornitore presente al cilindro massimo +1 |
6 – 8 |
diverso da zero (10, 01, o 11) se le altre prove inabilitassero |
|
09H-0BH |
Riservato |
0CH-0DH |
cilindro di zona di atterraggio |
0EH |
settore per la pista |
0FH |
Riservato |
INT 13H (0x13)
Function 0A H (0x0A or 10) >> Read sector long
Call with: AH = 0AH
AL = number of sectors
CH = cylinder
CL = sector
DH = head
DL = drive
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 un settore o i settori dal disc nella memoria con un codice correttore d'errori di codice di 4 byte (ECC) per ogni settore. Diverso del normale colto la funzione del settore (13H (0x13) funzione INTERNA 02H), errori di ECC non è corretta automaticamente. Multi i trasferimenti del settore sono terminati dopo tutto il settore con un errore colto.
|