Das ParameterBlockformat für Festplatten PC/AT und PS/2 ist, wie folgt:
Bytes |
Inhalt |
00H_01H |
Höchstzahl der Zylinder |
02H |
Höchstzahl der Köpfe |
03H-04H |
Reserviert |
05H-06H |
das Beginnen schreiben vor Ausgleich Zylinder |
07H |
Stoßlänge des Maximums ECC |
08H |
Wahlen fahren
Spitzen |
Bedeutung (wenn Satz) |
0 - 2 |
nicht verwendet |
3 |
mehr als 8 Köpfe |
4 |
nicht verwendet |
5 |
Defektdiagramm des Herstellers vorhanden an
maximaler Zylinder +1 |
6 - 8 |
ungleich Null (10, 01 oder 11) wenn Wiederholungen sperrten |
|
09H-0BH |
Reserviert |
0CH-0DH |
Landungzone Zylinder |
0EH |
Sektor pro Schiene |
0FH |
Reserviert |
INTERNES 13H (0x13)
Funktion 0A H (0x0A oder 10) >> las Sektor lang
Anruf mit: AH = 0AH
AL = Zahl der Sektoren
CH = Zylinder
CL = Sektor
AVW = Kopf
DL = Antrieb
Festplatte 80H-FFH
ES: BX = Segment: Versatz des Puffers
Rückkehr: Wenn Funktion erfolgreich
Markierungsfahne tragen = frei
AH = 00H
AL = Zahl der Sektoren gebracht
Wenn Funktion erfolglos
Markierungsfahne tragen = einstellen
AH = status
Anmerkungen:
Diese Funktion liest einen Sektor oder Sektoren von der Scheibe in Gedächtnis zusammen mit einem 4 Byte Fehlerkorrekturcode des codes (ECC) für jeden Sektor. Anders als den gelesenen Normal werden Sektorfunktion (INTERNE Funktion 13H (0x13) 02H), ECC Störungen nicht automatisch behoben. Multi werden Sektorübertragungen nach jedem möglichem Sektor mit einem Lesefehler beendet.
|