Obsah - Přerušení

Int 13h - IO diskú

Int 13h lze použít pouze na malý disky. Velký disky používají LBA.

Reset řadiče disků: ah = 0, int 13h

Kód chyby: ah = 1, int 13h, ErrorCode = ?

Číst sektor: ah = 2, al = počet_sektorů, cl = číslo sektoru, ch = stopa, dh = povrch, dl = disk, [es:bx] = cíl, int 13h, jc => ErrorCode = ah

Zapsat sektor: ah = 3, al = počet_sektorů, cl = číslo sektoru, ch = stopa, dh = povrch, dl = disk, [es:bx] = data, int 13h, jc => ErrorCode = ah

Kontrola CRC: ah = 4, al = počet sektorů, cl = číslo sektoru, ch = stopa, dh = povrch, dl = disk, int 13h, jc => ErrorCode = ah.

Nastavit typ diskety pro formátování: ah = 17h, al = DiskDriveType, dl = disk, int 13h, jc => ErrorCode = ah.

Formátovat stopu: ah = 5, ch = stopa, dh = povrch, dl = disk, [es:bx] = TrackDescriptorTable, int 13h, jc => ErrorCode = ah.

Parametry disku: ah = 8, dl = disk, int 13h, jc => ErrorCode = ah, FD => DriveType = bl, stop = ch, sektorů = cl, povrchů = dh, fyzickejch zařízení = dl.

Test připravenosti mechaniky: ah = 10h, int 13h, ?

Rekalibrace pevnýho disku: ah = 11h, int 13h, ?

Zistit typ disku: ah = 15h, int 13h, ?

Test otevřenejch dvířek mechaniky: ah = 16h, int 13h, ?