Umlenkung der Unterbrechungen

18 Dezember
Termin: 15 Januar (20 Januar)

Theorie | Beispiele | Aufgaben


Theoretische Zusammenfassung:


Aufgaben:

Bei dieser Aufgabe soll man ein neues Unterbrechung-Handler schreiben und auch ein Testprogramm, das die umgelenkte Unterbrechung rufen wird (wenn es nötig ist).
Nach dem sechsten Aufruf wird die originelle Unterbrechung-Handler zurückgestellt.
  1. Lenken Sie die Unterbrechung 12h um. Das neue Handler soll am Bildschirm den Text 'zur Verfügung stehende Speicher:', danach die Dimension der zur Verfügung stehende Speicher in Kb anzeigen.

  2. Lenken Sie die Unterbrechung 13h um. Das neue Handler soll testen ob die Funktion 01h gerufen wurde. Wenn nicht, dann ruft er das alte Handler, sonst zeigt am Bildschirm den Text 'Status des aktuellen Laufwerks:', danach den Status des Laufwerkes an.

  3. Lenken Sie die Unterbrechung 15h um. Das neue Handler soll testen ob die Funktion 88h gerufen wurde. Wenn nicht, dann ruft er das alte Handler, sonst zeigt am Bildschirm den Text 'No extended memory!' an.

  4. Lenken Sie die Unterbrechung 1Ah um. Das neue Handler soll testen ob die Funktion 00h gerufen wurde. Wenn nicht, dann ruft er das alte Handler auf, sonst zeigt am Bildschirm den Text 'die aktuelle Zeit war gelesen' an.

  5. Lenken Sie die Unterbrechung 1Ah um. Das neue Handler soll testen ob die Funktion 01h gerufen wurde. Wenn nicht, dann ruft er das alte Handler auf, sonst zeigt am Bildschirm den Text 'Unterbrechung 1Ah war umgelenkt!' an.

Beispiele