Einleitung

Warum nicht Maschinensprache?

Assembler und Maschinensprache: für viele ein unerhört reizvolles Wort. Denn man verbindet mit Maschinensprache sowohl Schnelligkeit als auch Flexibilität. Wer einmal Assembler-Luft gerochen und seine ersten Programme geschrieben hat, kann sich nur noch schwer der Faszination entziehen. Es eröffnen sich Möglichkeiten, die von Basic aus nicht erreicht werden können. Dabei tun sich viele Leser noch schwer, über die ersten Schritte hinwegzukommen. Zu fremd scheinen ihnen die Befehle zu sein, zu tückisch die Fehler, die auftreten können. Mit Basic haben sie angefangen und es gibt, so sagen sie vielleicht, eigentlich keinen Grund, umzusteigen. Aber stimmt das wirklich?

Schnelligkeit ist Trumpf

Es gibt einige Gründe, weshalb nicht auf die Maschinensprache verzichtet werden kann:

Ein wichtiges Argument ist die Schnelligkeit. Manche Programme können mehrere hundertmal schneller sein als entsprechende in Basic und erlauben erst dadurch deren sinnvolle Nutzung. Stellen Sie sich nur einmal Hi-Eddi, Grafik 2000 oder Hypra-Ass in Basic vor. Allein der Gedanke daran macht schon müde.

Doch es gibt noch mehr Argumente. Manche Probleme lassen sich in Basic überhaupt nicht lösen, zum Beispiel interruptgesteuerte Programme, die Programmierung von Druckertreiber und Floppy oder der Zugriff auf den Zeichensatz des C 64.

Neuer Kurs

Viele Programmierer, die mit Basic angefangen haben, versuchen auch in Maschinensprache Fuß zu fassen. Deshalb haben wir für Sie den Assembler-Kurs »Assembler ist keine Alchimie« organisiert, der im 64’er, Ausgabe 9/84 begann und in der Ausgabe 10/85 endete. In diesem Sonderheft wird er noch einmal vollständig überarbeitet abgedruckt. Ein zweiter neuer Kurs schließt sich dem an. Er vermittelt an Hand von vielen Programmen und Beispielen, mit einer Menge Tips und Tricks, Programmiertechniken für Anfänger und Fortgeschrittene. Falls Sie noch keinen Assembler oder einen Maschinensprache-Monitor besitzen - wir drucken hier noch einmal einen kompletten, erweiterten »Werkzeugsatz« ab: Hypra-Ass, SMON mit allem drum und dran und einen zu Hypra-Ass kompatiblen Reassembler. Mit diesem Programmpaket sind Sie in der Lage, jede noch so kniffelige Aufgabe in Maschinensprache optimal zu lösen.

Tips und Tricks für Anfänger und Fortgeschrittene

Wir geben Ihnen viele Hinweise und Hilfen für den Einstieg und zeigen Ihnen, wie man mit einem Assembler arbeitet, was Makros sind und wie sie eingesetzt werden.

Natürlich fehlen auch die Listings nicht, alle mit dokumentiertem Quellcode, damit Sie nachvollziehen können, wie bestimmte Probleme in Maschinensprache gelöst werden.

Am Schluß dieses Sonderheftes haben wir noch einen Leckerbissen für Sie. Die wichtigsten Tabellen zusammengefaßt, die Sie sonst aus mehreren Heften und Büchern zusammensuchen müßten und zum Teil nirgends in dieser Form finden.

(gk)
PDF Diesen Artikel als PDF herunterladen
Mastodon Diesen Artikel auf Mastodon teilen
Nächster Artikel →