Dos Interrupt 25/26h Festplatte/Diskette


25h Lesen/26h Schreiben

Eingabe:  AL    =  Laufwerk-Nummer (A=0, B=1, C=2, usw.)
          DS:BX =  Zeiger auf den Datenübertragungs-Puffer
          CX    =  Anzahl zu übertragender Sektoren
          DX    =  Start-Sektor-Nr.
Ausgabe:  CF    =  1, wenn ein Fehler aufgetreten ist
                   AX = 0 Schreibgeschützter Datenträger
                      = 2 Laufwerk nicht bereit
                      = 6 Suchfehler
                      = 8 Sektor nicht gefunden
                      = A Schreibfehler
                      = B Lesefehler
                =  0, wenn kein Fehler aufgetreten ist

Eine Besonderheit der Interrupts 25H und 26H ist, daß sie zu Begin die Flags auf dem Stack sichern, sie am Ende jedoch nicht mehr zurückholen. Der Anwender muß das selbst tun, da er sonst seine vorher auf den Stack gesicherten Registerinhalte falsch zurücklädt.