Gemischte - Pascal und Assembler - Programme

4 Dezember
Termin: 18 Dezember (23 Dezember)

Theorie | Beispiele | Aufgaben


Theoretische Zusammenfassung:


Aufgaben:

Für die folgende Aufgaben sollen zwei Lösungen gegeben werden:
  1. Lesen Sie die Zahlen a, b und c ein. Rechnen Sie das Ergebnis von a+b-c aus und zeigen Sie sie am Bildschirm an. Schreiben Sie in Assembler eine Funktion, die a und b als Parameter bekommt, ruft eine Pascal Prozedur um c einzulesen, rechnet das Ergebnis des Ausdruckes aus und gibt es als Rückgabewert zurück.

  2. Lesen Sie eine, auf 16 Bits dargestellte Zahl ohne Vorzeichen (in Pascal) ein. Das Programm soll den Hexadezimalwert von a anzeigen und auch die Werte die man durch die zirkuläre Permutation ihrer Bits bekommt:
    Schreiben Sie eine (Assembler) Prozedur, das a als Parameter bekommt und ruft eine Pascal Prozedur für die Ausgabe von a und seine Permutationen.

  3. Lesen Sie drei Zeichenketten (Strings) ein. Zeigen Sie am Bildschirm das längste gemeinsame (gleiche) Präfix an, für alle mögliche Zeichenkettenpaaren die man mit dieser drei formen kann. Es wird eine Assembler Funktion geschrieben, die zwei Zeichenketten als Parameter bekommt und ruft ein Pascal Unterprogramm für die Ausgabe des Präfixes.

  4. Lesen Sie drei Zeichenketten (Strings) ein. Zeigen Sie am Bildschirm das längste gemeinsame (gleiche) Suffix an, für alle mögliche Zeichenkettenpaaren die man mit dieser drei formen kann. Es wird eine Assembler Funktion geschrieben, die zwei Zeichenketten als Parameter bekommt und ruft ein Pascal Unterprogramm für die Ausgabe des Suffixes.

  5. Lesen Sie zwei Zeichenketten (Strings) ein. Erstellen Sie und zeigen Sie am Bildschirm das Ergebnis an nachdem Sie die erste Zeichenkette nach der zweite hinzugefügt haben, und das Ergebnis nachdem Sie die zweite Zeichenkette nach der erste hinzugefügt haben. Es wird eine Assembler Funktion geschrieben, die zwei Zeichenketten als Parameter bekommt und ruft ein Pascal Unterprogramm für die Ausgabe jedes Ergebnisses.
Anmerkung:

Beispiele