Einsendeaufgaben zur Kurseinheit 2 Einsendeaufgaben zur Kurseinheit 4

Einsendeaufgaben zur Kurseinheit 3


 

Aufgabe 3-1 (25 Punkte, Vorlagedatei: 1_VORL.ASM, Lösungsdatei: 1_EA.ASM)

Schreiben Sie ein Programm, welches in der anfänglich gelöschten Anzeige ein einzelnes aktiviertes Segment nach folgendem "Fahrplan" im Gegenuhrzeigersinn rotieren läßt:


Dabei soll jedes selektierte Segment für ca. ¼ Sekunde aktiviert werden. Die Bewegung des aktivierten Segments soll solange gestoppt werden können, wie die Taste "+" gedrückt wird.

Im einzelnen soll das Programm,

  1. die Anzeige löschen,
  2. das "alte" Segment löschen und ein neues Segment aktivieren,
  3. ¼ Sekunde Pause einlegen,
  4. die Tastatur abfragen und nach Drücken der

Hinweise:

 

Aufgabe 3-2 (25 Punkte; Vorlagedatei: 2_VORL.ASM, Lösungsdatei: 2_EA.ASM)

Schreiben Sie ein Programm, mit welchem man durch gleichzeitiges Drücken von zwei Tasten ein beliebiges Segment in der Anzeige selektieren kann, welches dann aktiviert wird.

Im einzelnen soll das Programm,

  1. die Tastatur abfragen und folgendermaßen reagieren:
  2. das selektierte Segment solange eingeschaltet lassen, wie die Tasten i und j gedrückt sind. (Dabei soll es nicht möglich sein, mehrere Segmente gleichzeitig zu selektieren. Falls eine ungültige Selektion vorliegt, soll die gesamte Anzeige gelöscht sein.)

Hinweise:

 

Aufgabe 3-3 (25 Punkte, Lösungsdatei: 3_EA.ASM)

Schreiben Sie ein Programm, welches einen einzugebenden Speicherabschnitt wortweise aufsteigend sortiert. Zu Testzwecken soll dieser Speicherbereich mit Zufallszahlen gefüllt werden können.

Im einzelnen soll das Programm,

  1. die Anzeige löschen,
  2. in den Anzeigestellen S7..S6 die Kennung "AA" (für Anfangsadresse) ausgeben und in den Stellen S5..S2 diese Anfangsadresse des zu sortierenden Speicherbereichs einlesen,
  3. in den Stellen S7..S6 die Kennung "EA" (für Endadresse) ausgeben und in den Stellen S5..S2 diese Endadresse des zu sortierenden Speicherbereichs einlesen,
  4. die Tastatur abfragen und falls die Eingabe der Endadresse mit der
  5. den angegebenen Speicherbereich wortweise aufsteigend sortieren.

Hinweise:

 

Aufgabe 3-4: (25 Punkte, Lösungsdatei: 4_EA.ASM)

Schreiben Sie ein Programm, welches bis zu 256 zweistellige Hexdezimal-Zahlen (Bytes) abfragt und dann umgekehrt zur Eingabereihenfolge im Sekundentakt ausgibt.

Im einzelnen soll das Programm,

  1. die Anzeige löschen,
  2. zur Eingabe des i-ten Bytes den Index i hexadezimal in den Anzeigestellen S7..S6 anzeigen, das Byte einlesen und in den Stellen S1..S0 darstellen,
  3. nach Beendigung jeder Eingabe durch die
  4. die Bytes i..0 umgekehrt zur Eingabereihenfolge wieder ausgeben, dabei den Index i in den Stellen S7..S6 und das Byte in den Stellen S1..S0 darstellen. Nach einer Sekunde soll das nächste Zeichen angezeigt werden.


Einsendeaufgaben zur Kurseinheit 2 Einsendeaufgaben zur Kurseinheit 4