Das ASSEMBLER-Trainingsbuch

Aus C64-Wiki
Zur Navigation springenZur Suche springen


Das ASSEMBLER-Trainingsbuch
Cover/Buchdeckel
Sprache deutsch
Autor(en) Heribert Schmidt
Verlag Data Becker
Jahr 1985
ISBN ISBN 3-89011-071-1
Neupreis
Datenträger
Seitenzahl
letzte Auflage
Genre Programmieren
Information




Buchrückseite[Bearbeiten | Quelltext bearbeiten]

DAS STEHT DRIN:
Dieses Buch bietet dem interessierten Programmierer eine leichtverständliche Einführung in die weitverbreiteten Assembler PROFI-ASS, SM MAE und T.EX.AS. mit hilfreichen Tips & Tricks, Hinweisen und Zusatzprogrammen. Gleichzeitig dient es als praxisorientiertes Handbuch mit Erläuterungen wichtiger Begriffe und Befehle.

Aus dem Inhalt:

  • Arbeiten mit dem Monitor
  • Disassemblieren
  • Mnemonics, Labels, Variable
  • Adressierung
  • Tabellen- und Variablenzuweisung
  • Wohin mit dem Objektcode?
  • Bedingte Assemblierung
  • Druckerausgabe
  • Macros

und vieles mehr

UND GESCHRIEBEN HAT DIESES BUCH:
Heribert Schmidt ist als Buch und Softwareautor (Finanzgenie, Trainingsbuch zu Datamat) spezialisiert auf Problemlösungen mit Mikrocomputern für Selbständige und Privathaushalte - wobei er besonderen Wert auf den praktischen Einsatz der Anwendungen legt.

Inhaltsverzeichnis[Bearbeiten | Quelltext bearbeiten]

Einleitung ............................................ 1
Monitor / Assembler - Eine allgemeine Besprechung ..... 3

MONITOR

KAPITEL 1: DIE FUNKTIONEN IM EINZELNEN

1.1. Register Display (Register anzeigen).............. 11
1.2. Memory Display (Speicherinhalt zeigen)............ 19
1.3. Go (Programm starten)............................. 23
1.4. Load / Save (Programm laden / speichern).......... 31
1.5. Disassemble (Programm in MnemonicSs).............. 36
1.6. Compare (Speicherbereiche vergleichen)............ 41
1.7. Transfer (Blöcke kopieren)........................ 44
1.8. Hunt (Zeichenfolge suchen)........................ 99
1.9. Fill (Speicherbereich mit einem Zeichen füllen)... 59
1.10. Walk (Einzelschrittmodus)........................ 95
1.11. Quicktrace (Programmablauf mit Unterbrechungsp.). 89
1.12. Bank (Speicherkonfiguration bestimmen)........... 102

KAPITEL 2: DIE BEFEHLE IN DER PRAXIS 

2.1. Die Interrupttechnik ............................. 110
2.2. Einsatz der Maschinenprogramme am C 64 ........... 120  

ASSEMBLER

KAPITEL 1: ASSEMBLER - AUFGABEN UND EINSATZ

1.1. Editor / Labels / Variable ...................... 127
1.2. Adressierung / Operatoren / Kommentare .......... 135
1.3. Woher das Source File / Wohin der Objektcode? ... 145
1.4. Tabellen- Variablenzuweisung .................... 161
1.5. Labels und Variable ausgeben .................... 170
1.6. Die Druckerausgabe / Source File Gestaltung ..... 175
1.7. Bedingte- und interaktive Assemblierung ......... 180
1.8. Macros .......................................... 191

KAPITEL 2: PROGRAMMIERUNG IN ASSEMBLER

2.1. Planung ......................................... 207
2.2. Source File / Kurzbeschreibung .................. 225
2.3. Zusammenfassung ................................. 236

ANHANG

ASCII / Bildschirmcode Tabelle ....................... 239
65XX Flags ........................................... 243
65xx Adressierung .................................... 245
65xx Befehle ......................................... 248
Struktogramme / Ablaufdiagramme ...................... 256
Index ................................................ 258
Literaturverzeichnis ................................. 262
C 64 Speicherverwaltung .............................. 203
Programmiermodell .................................... 264

Leseprobe[Bearbeiten | Quelltext bearbeiten]

(1. Auflage - Seite 1f: Kapitel "EINLEITUNG")

Das vorliegende Buch ist wie die meisten Programmpakete zur Maschinensprache in zwei Teile aufgegliedert. Um die Arbeit von dem verwendeten Programmpaket möglichst unabhängig zu machen, sind alle Beispiele für die Assembler: PROFI MON von DATA BECKER, MAE 64 von SM Software und T.EX.AS. von INTERFACE AGE ausgearbeitet. Auch wenn Sie einen anderen Assembler als einen der aufgeführten benutzen, können die in der Regel rein formalen Unterschiede zwischen den einzelnen Assemblern leicht mit Hilfe des Handbuches korrigiert werden. Das Buch vermittelt im Wesentlichen die Grundlagen und die praktische Anwendung der Assembler- Programmierung möglichst unabhängig von dem verwendeten Assembler oder Monitor.

Im ersten Teil wird der Maschinensprache Monitor erklärt und anhand von Beispielen der Umgang mit diesem eingeübt. Jeweils am Ende eines Absatzes werden Fragen zu dem behandelten Stoff gestellt. Sie sollten diese Fragen schriftlich beantworten, um Ihre Lösungen besser mit den abgedruckten vergleichen zu können. Wenn Sie eine Frage nicht beantworten können, sollten Sie im Text und nicht bei den Antworten nachschlagen. Auf diese Weise werden Sie Ihr Lernziel sicher erreichen.

Im zweiten Teil des Buches wird der Assembler in derselben Weise besprochen. Die letzten Kapitel trainieren den Umgang mit dem Monitor und dem Assembler anhand einiger allgemeingültiger Beispiele.

Im letzten Kapitel wird auch ein umfassend ausgearbeitetes System zur strukturierten Programmierung vorgestellt und der Umgang damit an einem Beispiel eingeübt.

Grundlegende Kenntnisse der Maschinensprache - Programmierung (Kenntnis der Befehle) sind zur Bearbeitung des Stoffes von Vorteil, aber keineswegs Voraussetzung. Alle 6502 (6510) Befehle und Adressierungsarten werden besprochen und mit Beispielen veranschaulicht.

Der Anhang macht das Buch zu einem Nachschlagewerk, daß Sie auch als Profi immer wieder zur Hand nehmen werden. In einem eigenen Kapitel werden dann Arbeitshinweise zur strukturierten Assembler - Programmierung gegeben und diese anhand von Beispielen, im letzten Kapitel, in die Praxis umgesetzt.

Nachdem Sie das Buch durchgearbeitet haben, wird Ihnen Ihr Assembler ein willkommenes und unentbehrliches Werkzeug zur Maschinensprache - Programmierung sein. Dazu wünsche ich Ihnen viel Freude und Erfolg.

Fehler[Bearbeiten | Quelltext bearbeiten]

Meinung[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]