Funktionsübersicht Interrupt 21h |
||||||
Funktion 00h Programm beenden | ||||||
Überholte Funktion!
Nach dem Funktionsaufruf: Durch Aufruf dieser Funktion wird dem Betriebssystem mitgeteilt, dass die Ausführung des aktuell abgearbeiteten Programms beendet und die Kontrolle wieder an das aufrufende Programm übergeben werden soll. Bevor dies jedoch geschieht, werden zunächst die drei Interrupt-Vektoren restauriert, deren Inhalt vor Aufruf des Programms im PSP gespeichert worden ist. Falls das Programm diese Vektoren auf eigene Routinen verbogen hat, können sie nicht von einem anderen Programm überschrieben werden, da der von dem zu beendenden Programm belegte RAM-Speicher für andere Programme freigegeben wird. Vor Übergabe der Kontrolle an das aufrufende Programm wird dann dieser Speicher wieder freigegeben, und alle Dateipuffer werden geleert.
Anzeige: |
Anzeigen: |
|||||