12.8.3. Int 13h β ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Π΄ΠΈΡΠΊΠΎΠ²
Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° Π²ΡΠ·ΡΠ²Π°ΡΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Int 13h.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΠΏΠΎΠ΄ΡΠ°Π·Π΄Π΅Π»ΡΠ΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΊΠΈ Π½Π° Π΄ΠΈΡΠΊΠ΅ΡΡ (diskette) ΠΈ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ Π΄ΠΈΡΠΊΠΈ (fixed disk). ΠΠ°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ (ΡΠ°Π±Π». 7.8) Π΄Π»Ρ ΡΡΠΈΡ ΠΊΠ»Π°ΡΡΠΎΠ² ΡΡΡΡΠΎΠΉΡΡΠ² Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·Π»ΠΈΡΠ°Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΏΠΎ ΡΠΎΡΡΠ°Π²Ρ, ΡΠ°ΠΊ ΠΈ ΠΏΠΎ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ»Π°ΡΡΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ ΠΏΠΎ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°ΠΌ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²: Π΄Π»Ρ Π΄ΠΈΡΠΊΠ΅Ρ ΠΎΡΠ²ΠΎΠ΄ΡΡΡΡ Π½ΠΎΠΌΠ΅ΡΠ° 0-7Fh (ΡΠ΅Π°Π»ΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ 0β3), Π° Π΄Π»Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΈΡΠΊΠΎΠ² β 80h-FFh.
ΠΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄ΠΈΡΠΊΠΎΠ²ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ², ΠΈΠΌΠ΅ΡΡΠΈΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΡΠΎΡΡΠ°Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄ΡΠ»ΠΈ BIOS, ΠΏΠ΅ΡΠ΅Ρ Π²Π°ΡΡΠ²Π°ΡΡ Π²Π΅ΠΊΡΠΎΡ Int 13h, Π±Π΅ΡΡ Π½Π° ΡΠ΅Π±Ρ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ². ΠΠΎΠ³Π΄Π° Π² IBM PC/XT ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ ΠΆΠ΅ΡΡΠΊΠΈΠ΅ Π΄ΠΈΡΠΊΠΈ ΡΠΎ ΡΠ²ΠΎΠΈΠΌ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠΌ, ΠΌΠΎΠ΄ΡΠ»Ρ BIOS ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠΉΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΡΠ΅ΡΡΠ° POST, Π²ΡΡΠ°Π²Π°Π» Π½Π° ΠΌΠ΅ΡΡΠΎ Int 13h, Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° (Π΄ΡΠ°ΠΉΠ²Π΅Ρ ΠΠΠΠ ΠΈΠ· ΡΠΈΡΡΠ΅ΠΌΠ½ΠΎΠΉ BIOS) ΡΠΎΡ ΡΠ°Π½ΡΠ»ΡΡ Π½Π° ΠΌΠ΅ΡΡΠ΅ Int 40h. Π₯ΠΎΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² Π΄Π°Π²Π½ΠΎ ΡΠΆΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ BIOS, ΡΠ°Π΄ΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Int 40h Π΄Π»Ρ Π²ΡΠ·ΠΎΠ²Π° Π΄ΡΠ°ΠΉΠ²Π΅ΡΠ° Π³ΠΈΠ±ΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² ΡΠΎΡ ΡΠ°Π½ΡΠ΅ΡΡΡ. ΠΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΡΡΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ Int 13h, Π½ΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ DL) Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 7Fh.
ΠΡΠΎΠΌΠ΅ ΡΡΠ½ΠΊΡΠΈΠΉ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° (Int 13h) c Π΄ΠΈΡΠΊΠΎΠ²ΡΠΌΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ²ΡΠ·Π°Π½Ρ Π΅ΡΠ΅ ΠΈ Π²Π΅ΠΊΡΠΎΡΡ, ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡΠΈΠ΅ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΠΠΠ β Int 0Eh (Π»ΠΈΠ½ΠΈΡ IRQ 6) ΠΈ ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² β Int 76h (Π»ΠΈΠ½ΠΈΡ IRQ 14). ΠΡΠΈ Π½Π°Π»ΠΈΡΠΈΠΈ Π΄Π²ΡΡ ΠΊΠ°Π½Π°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΡΡΠ° ATA Π²ΡΠΎΡΠΎΠΉ ΠΊΠ°Π½Π°Π» ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°Π΄Π΅ΠΉΡΡΠ²ΡΠ΅Ρ Π»ΠΈΠ½ΠΈΡ IRQ 15 (Π²Π΅ΠΊΡΠΎΡ 77h). Π XT ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅Ρ ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² Π·Π°Π½ΠΈΠΌΠ°Π» Π»ΠΈΠ½ΠΈΡ IRQ 5 (Π²Π΅ΠΊΡΠΎΡ 0Dh). ΠΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΡ Π΄ΠΈΡΠΊΠΎΠ² ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ. ΠΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ Π²ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°ΠΌΠΈ ΠΏΠΎ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠΈ (Π½ΠΎΡΠΌΠ°Π»ΡΠ½ΠΎΠΌΡ ΠΈ Π°Π²Π°ΡΠΈΠΉΠ½ΠΎΠΌΡ) Π²Π½ΡΡΡΠ΅Π½Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΠ° ΡΡΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ BIOS Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ, Π° ΠΏΡΠΈ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈΡ Π²Π΅ΠΊΡΠΎΡΡ Π½Π°ΠΏΡΠ°Π²Π»ΡΡΡΡΡ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΡ Π·Π°Π³Π»ΡΡΠΊΡ (ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ IRET).
Π‘ΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠ΅ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π΄ΠΈΡΠΊΠΎΠ²ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ BIOS (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ) ΠΈΠΌΠ΅ΡΡ ΠΎΠ΄Π½ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΠΈΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅. ΠΠΎ Π²ΡΠ΅ΠΌΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΌΠΎΠΆΠ΅Ρ Π·Π°ΡΡΠ°ΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠ΅ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ. ΠΡΠ°ΠΉΠ²Π΅ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π°Π΄Π°ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ ΠΈΠ½Π°ΡΠ΅: Ρ Π½ΠΈΡ Π΅ΡΡΡ Π²ΡΠ·ΡΠ²Π°ΡΡΠ°Ρ ΡΠ°ΡΡΡ, ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠ°Ρ Π½Π°ΡΠ°Π»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΡ ΠΎΡ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ°, ΡΠΎΠΎΠ±ΡΠ°ΡΡΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΎ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΈ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ΅.
Π’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ BIOSΠ’ΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΡΠΉ Π΄ΠΈΡΠΊΠΎΠ²ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Π² 16-ΡΠ°Π·ΡΡΠ΄Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°, Π²ΡΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ²Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π· ΡΠ΅Π³ΠΈΡΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ°. ΠΠ΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΠΎΡΠ° Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ CHS ΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ΅Π½ Π²Π΅ΡΡΠΌΠ° ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ½ΠΎ. Π‘Π΅ΡΠ²ΠΈΡ Π²ΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΡΠΌ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Int 13h, ΠΏΡΠΈ Π²ΡΠ·ΠΎΠ²Π΅ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ:
β¦ Π½ΠΎΠΌΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΠΠ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡ 3Fh;
β¦ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ Π΄ΠΈΡΠΊΠ° Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ DL (Π±ΠΈΡ 7 = 0 β ΠΏΡΠΈΠ·Π½Π°ΠΊ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΠΠΠΠ);
β¦ Π½ΠΎΠΌΠ΅Ρ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠ° (0-1023) Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ Π‘Π (ΠΌΠ»Π°Π΄ΡΠΈΠ΅ 8 Π±ΠΈΡ) ΠΈ CL[7:6] (ΡΡΠ°ΡΡΠΈΠ΅ 2 Π±ΠΈΡΠ°);
β¦ Π½ΠΎΠΌΠ΅Ρ Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ (0-255) Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ DH;
β¦ Π½ΠΎΠΌΠ΅Ρ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅ΠΊΡΠΎΡΠ° (1-63) Π·Π°Π΄Π°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ CL[5:0];
β¦ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ², ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, 8 Π±ΠΈΡ β Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ AL (0-255);
β¦ ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° Π½Π°ΡΠ°Π»ΠΎ Π±ΡΡΠ΅ΡΠ° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΡΡΠΈΡΡΠ²Π°Π΅ΠΌΡΡ ΠΈ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ (address of buffer) β Π² ΡΠ΅Π³ΠΈΡΡΡΠ°Ρ ΠS:BX;
β¦ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΠ»Π°Π³Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ°: Π‘F = 0 β ΡΡΠΏΠ΅ΡΠ½ΠΎΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ, CF = 1 β ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½Ρ ΠΎΡΠΈΠ±ΠΊΠΈ (ΠΊΠΎΠ΄ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π² ΡΠ΅Π³ΠΈΡΡΡΠ΅ ΠΠ, ΠΊΠΎΠ΄ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ Ρ Π΄ΠΈΡΠΊΠ΅ΡΠ°ΠΌΠΈ Ρ ΡΠ°Π½ΠΈΡΡΡ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 40:41h, Ρ ΠΆΠ΅ΡΡΠΊΠΈΠΌΠΈ Π΄ΠΈΡΠΊΠ°ΠΌΠΈ β 40:74h);
β¦ ΡΠ°Π±Π»ΠΈΡΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΈΡΠΊΠ° Π΄Π»Ρ Π΄ΠΈΡΠΊΠ΅Ρ (DPT) Π·Π°Π΄Π°Π½Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΌ Π² ΠΏΠ°ΠΌΡΡΠΈ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ 0:78h, Π΄Π»Ρ ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² (HDPT) β 0:104h ΠΈΠ»ΠΈ 0:118h.
Π‘ΠΏΠΈΡΠΎΠΊ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½ Π² ΡΠ°Π±Π». 12.7, ΠΏΠΎΠ΄ΡΠΎΠ±Π½Π΅Π΅ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π² [4, 9]. Π£ΡΡΡΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠ³ΡΡ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΎ ΡΠ΅ΠΌ Π΄ΡΠ°ΠΉΠ²Π΅ΡΡ Π΄ΠΎΠ»ΠΆΠ½Ρ Β«ΡΠ΅ΡΡΠ½ΠΎ ΡΠΎΠΎΠ±ΡΠΈΡΡΒ» ΠΊΠΎΠ΄ΠΎΠΌ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° 01h.
Π’Π°Π±Π»ΠΈΡΠ° 12.7. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ°Π΄ΠΈΡΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°
ΠΠΎΠΌΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΠ ΠΠ°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² ΡΠΊΠ°Π·Π°ΡΠ΅Π»Π΅ΠΉ ΠΈ ΡΠ°Π±Π»ΠΈΡ DL DH, CL, CH AL ES: BX DPT/HDPT 00h Reset Disk System β ΡΠ±ΡΠΎΡ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ (Π²ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠΎΠ² ΠΈ ΡΡΡΡΠΎΠΉΡΡΠ²), ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠΈΠ»ΠΈΠ½Π΄Ρ - - - - - 01h Read Status of Last Operation β ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ + - - - - 02h Read Sectors into Memory β ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Ρ Π΄ΠΈΡΠΊΠ° Π² ΠΏΠ°ΠΌΡΡΡ + + + + + 03h Write Sectors from Memory β Π·Π°ΠΏΠΈΡΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² ΠΈΠ· ΠΏΠ°ΠΌΡΡΠΈ Π½Π° Π΄ΠΈΡΠΊ + + + + 04h Verify Sectors β Π²Π΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² (Ρ ΠΎΠ»ΠΎΡΡΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Π·Π°ΠΏΠΈΡΠΈ Π² ΠΏΠ°ΠΌΡΡΡ ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° CRC/ECC) + + + - + 05h Format Desired Track β ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ΅ΠΊΠ° + + + + + 08h Get Drive Parameters β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΈΡΠΊΠ° +Β³ +Β³ +Β³ - +Β³ 09hΒΉ Initialize Drive Parameters β ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π±Π»ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² Π΄ΠΈΡΠΊΠ° + - - - + 0AhΒΉ Read Long β Β«Π΄Π»ΠΈΠ½Π½ΠΎΠ΅Β» ΡΡΠ΅Π½ΠΈΠ΅ (ΡΠ΅ΠΊΡΠΎΡ ΠΈ ΠΏΠΎΠ»Π΅ ΠΠ‘Π‘) + + + + + 0BhΒΉ Write Long β Β«Π΄Π»ΠΈΠ½Π½Π°ΡΒ» Π·Π°ΠΏΠΈΡΡ (ΡΠ΅ΠΊΡΠΎΡ ΠΈ ΠΏΠΎΠ»Π΅ ΠΠ‘Π‘) + + + + + 0ChΒΉ Seek β ΠΏΠΎΠΈΡΠΊ ΡΠΈΠ»ΠΈΠ½Π΄ΡΠ° + + - - - 0DhΒΉ Alternative Disk Reset β Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠ±ΡΠΎΡ (Π½Π΅ Π·Π°ΡΡΠ°Π³ΠΈΠ²Π°Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° Π΄ΠΈΡΠΊΠ΅Ρ) + - - - - 10hΒΉ Test Drive Ready β ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π³ΠΎΡΠΎΠ²Π½ΠΎΡΡΠΈ + - - - - 11hΒΉ Recalibrate β ΡΠ΅ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° (ΠΏΠΎΠ·ΠΈΡΠΈΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° Π½ΡΠ»Π΅Π²ΠΎΠΉ ΡΠΈΠ»ΠΈΠ½Π΄Ρ) + - - - - 14hΒΉ Controller Internal Diagnostics β Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠ° ΠΊΠΎΠ½ΡΡΠΎΠ»Π»Π΅ΡΠ° ΠΆΠ΅ΡΡΠΊΠΈΡ Π΄ΠΈΡΠΊΠΎΠ² - - - - - 15h Read DASD Π’ΡΡΠ΅ β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° Π΄ΠΈΡΠΊΠ°: ΠΠ=0 β Π½Π΅Ρ Π΄ΠΈΡΠΊΠ°; ΠΠ=1 β Π΄ΠΈΡΠΊΠ΅ΡΠ°, Π±Π΅Π· Π΄Π°ΡΡΠΈΠΊΠ° ΡΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΊΠ°; ΠΠ=2 β Π΄ΠΈΡΠΊΠ΅ΡΠ°, Ρ Π΄Π°ΡΡΠΈΠΊΠΎΠΌ ΡΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΊΠ°; ΠΠ=3 β ΠΆΠ΅ΡΡΠΊΠΈΠΉ Π΄ΠΈΡΠΊ; ΠΈΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ β ΠΊΠΎΠ΄ ΠΎΡΠΈΠ±ΠΊΠΈ. CX: DX ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΡΠΈΡΠ»ΠΎ 512-Π±Π°ΠΉΡΠ½ΡΡ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π½Π° Π΄ΠΈΡΠΊΠ΅ + - - - - 16hΒ² Diskette Change Line Status β ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΡΠ°ΡΡΡΠ° ΡΠΌΠ΅Π½Ρ Π΄ΠΈΡΠΊΠ΅ΡΡ: CF=0: ΠΠ=0 β ΡΠΌΠ΅Π½Ρ Π½ΠΎΡΠΈΡΠ΅Π»Ρ Π½Π΅ Π±ΡΠ»ΠΎ; CF=1: AH=1 β Π½Π΅Π΄ΠΎΠΏΡΡΡΠΈΠΌΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π΄ΠΈΡΠΊΠ°; ΠΠ=6 β Π±ΡΠ»Π° ΡΠΌΠ΅Π½Π° Π΄ΠΈΡΠΊΠ° ΠΈΠ»ΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠΌΠ΅Π½Ρ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΡΡΡ; AH=80h β Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΄ Π½Π΅ Π³ΠΎΡΠΎΠ² ΠΈΠ»ΠΈ Π½Π΅ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½; ΠΈΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ β ΠΊΠΎΠ΄ ΠΎΡΠΈΠ±ΠΊΠΈ + - - - - 17hΒ² Set Diskette Type for Format β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΈΠΏΠ° Π΄ΠΈΡΠΊΠ΅ΡΡ Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ (ΠΏΠ΅ΡΠ΅Π΄ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ) + +Β³ 18hΒ² Set Media Type for Format β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΈΠΏΠ° Π½ΠΎΡΠΈΡΠ΅Π»Ρ (Π΄Π»Ρ ΡΠΎΡΠΌΠ°ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ) + +Β³ - - - 20hΒ² Get Media Type β ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠ° ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π½ΠΎΡΠΈΡΠ΅Π»Ρ + - - - - 24hΒΉ Set Multiple Mode β ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΠ΅ΠΆΠΈΠΌΠ° ΠΌΠ½ΠΎΠ³ΠΎΡΠ΅ΠΊΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ (Π² AL β ΡΠΈΡΠ»ΠΎ ΡΠ΅ΠΊΡΠΎΡΠΎΠ² Π·Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ) + - + - - 25hΒΉ Identify Drive ATA β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ Π½Π°ΠΊΠΎΠΏΠΈΡΠ΅Π»Ρ (ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ATA-Π΄ΠΈΡΠΊΠΎΠ²) + - - + -ΒΉ Π’ΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄ΠΈΡΠΊΠΎΠ².