Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ «АппаратныС интСрфСйсы ПК. ЭнциклопСдия». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 164

Автор ΠœΠΈΡ…Π°ΠΈΠ» Π“ΡƒΠΊ

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-дисков) + - - + -

ΒΉ Π’олько для фиксированных дисков.