Maschinennahe Programmierung

Dr. Bernd Kokavecz

Anregungen zum Wahlgebiet des Rahmenlehrplans Informatik 2004/05

09.11.2005

Das Wahlgebiet "Maschinennahe Programmierung" sollte natürlich nicht nur theoretisch bearbeitet werden, sondern man sollte den Schülern auch die Möglichkeit geben, eigene Erfahrung auf dieser Programmierebene zu machen. Sinnvoll sind dabei kleine Arbeiten, die typisch sind für eine Assemblerprogrammierung (z.B. Bedienung einer Hardwareschnittstelle o.ä).

Die folgenden Ausführungen berichten beispielhaft über Unterrichtssequenzen, die ich vor etlichen Jahren (nach einem damals gültigen Rahmenplan) durchgeführt habe und an die ich nun nach dem neuen Rahmenplan wieder anknüpfen werde. Dabei kommt mir entgegen, dass ich immer noch über ein damals übliches Mikroprozessor-Minimalsystem verfüge, das auch heute noch eingesetzt werden kann. Der "Eurocom I" der Firma ELTEC benutzt einen M6802 8-Bit - Mikroprozessor, der mit einem sehr einfachen i Befehlssatz arbeitet. Natürlich kann man auch diverse im Internet verfügbare andere Lösungen verwenden (Modell-Prozessoren, Simulationen) oder mit Hardwaresystemen (z.B. C-Control) arbeiten.

Der Eurocom I, das Einplatinenminimalsystem der Firma Eltec

Der Eurocom I als Basis für einen CP/M-Rechner mit zwei Diskettenlaufwerken und Terminal


Die alte Eurocom-Simulation im Textmodus


Zur Zeit in Arbeit: Die neue Eurocom-Simulation


Downloads

Beshreibung des Eurocom-Simulators

Eurocom-Simulation (DOS: eurocom.com)

XASS Assembler für Eurocom-Simulation (DOS: xass.exe)

Beispielprogramme für EurocomSimulation

stehen hier demnächst zur Verfügung

Tastatureingaben werden ausgegeben (lässt sich leicht zu einer Caesar-Verschlüsselung erweitern)

Eine Laufschrift wird ausgegeben

Während der Laufschriftausgabe kann ein neuer Laufschriftinhalt eingegeben werden (Ereignissteuerung)


Das Thema wird fortgesetzt.... zurück zu kokas Homepage

Dr. Bernd Kokavecz
Humboldt-Oberschule Berlin-Tegel