**Teil 1: Einführung in Assembler** * 1. Die ersten Gehversuche * 2. Maschinensprache und Assembler * 3. Dualsystem und Hexadezimalsystem * 4. Der Hauptspeicher * 4.1 Speicherorganisation * 4.2 Der Bildschirmspeicher * 4.3 Die Speicheraufteilung * 4.4 RAM und ROM * 5. Programmieren mit dem Monitor * 5.1 Laden und Starten eines Monitor-Programms * 5.2 Programmeingabe * 5.3 Programmablage im Rechnerspeicher * 5.4 Programme speichern und laden * 6. Befehlsbearbeitung durch die CPU * 7. Die CPU-Register * 8. Die Adressierungsarten * 8.1 LDA und STA * 8.2 Unmittelbare und absolute Adressierung * 8.3 Implizite Adressierung * 8.4 Zeropage-Adressierung * 8.5 Indizierte Adressierung * 9. Inkrementier- und Dekrementierbefehle * 10. Programmschleifen * 10.1 Schleifen mit BNE * 10.2 Verzögerungsschleifen * 10.3 Effektiver Einsatz von Schleifen * 11. Wichtige Routinen des Betriebssystems * 11.1 BSOUT – Zeichenausgabe * 11.2 GETIN – Tastaturabfrage * 11.3 PLOT – Cursor setzen * 12. Demoprogramme * 12.1 Spiegelschrift * 12.2 Rahmen zeichnen **Teil 2: Fortgeschrittene Assembler-Programmierung** * 13. Schleifen im Detail * inkl. Übungsprogramme * 14. Rechnen in Maschinensprache * 15. Vergleichsbefehle * 16. Schleifen + Vergleichsbefehle * 16.1 BCS und BCC * 16.2 Schleifenbildung: Zusammenfassung * 16.3 Übungsprogramme * 17. Stapeloperationen * 18. Indirekte Adressierung * 19. Indirekt-indizierte Adressierung * inkl. Übungsprogramme * 20. Logische Operationen * 21. Schiebe- und Rotierbefehle * 22. Interrupt-Programmierung **Teil 3: Eigenheiten verschiedener Rechner – Programmierhilfen** * 23. C16, C116 und Plus/4 * 24. C128 * 25. Programmieren mit Monitor und Assembler **Teil 4: BASIC und Assembler zusammenführen** * 26. Wie BASIC-Programme abgelegt werden * 27. Variablen im Interpreter **Teil 5: Anhang** * 28. Befehlssatz * 28.1 Transfer-Befehle * 28.2 Inkrement-/Dekrement-Befehle * 28.3 Vergleichsbefehle * 28.4 Sprungbefehle * 28.5 Arithmetische Befehle * 28.6 Logische Befehle * 28.7 Schiebe-/Rotierbefehle * 28.8 Unterbrechungsbefehle * 28.9 Sonstige Befehle * 29. Betriebssystemroutinen * 30. BASIC-Interpreter-Routinen * 31. Maschinensprache-Monitor * 32. Index