Teil 1................................................... 1 Monitor, Adresse, Befehlsfolgezähler, Befehl. ................... 1 PRTBYT - Eine wichtige Routine ........................... 7 Teil 2 .................................................. 9 Programmiermodell der CPU 6510 ............ : . . . . . . . . . . . . . . 9 Ein erstes Beispiel und die Papier- und Bleistiftmethode . . . . .. . . . .. 12 Teil 3 ................................................. 21 Programmverzweigungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Positive und negative Zahlen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 22 Vergleiche ............................................. 25 Teil 4 ................................................. 29 Unterprogrammaufrufe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 29 Retten des Registerinhaltes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31' Übergabe von Daten an ein Unterprogramm ................... 32 Indirekter Sprung und indirekter Unterprogrammsprung ......... 33 Teil 5 ................................................. 35 Die indizierte Adressierung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Die indiziert-indirekte Adressierung ......................... 39 Die indirekt-indizierte Adressierung ......................... 39 Teil 6 ................................................. 43 Texteingabe, Flußdiagramm, Elemente eines Flußdiagramms ...... 43 Teil 7 ..................................... ' ............ 49 Eingabe einer Hexadezimalzahl . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 49 Eingabe einer Dezimalzahl. ................................ 52 Multiplikation mit 10 .................................... 55 Teil 8 ................................................. 57 Pseudobefehle, Adressrechnungen. . . . . . . . . . . . . . . . . . . . . . . . . .. 57 Teil 9 ................................................. 63 Lesen des Befehlsfolgezählers, Zeitprobleme, ind. Unterpro.-Aufr. .. 63 Teil 10 ................................................ 69 Einige Beispiele in Maschinensprache . . . . . . . . . . . . . . . . . . . . . . .. 69 Relocator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 75 Zufallszahlen-Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 81 Zugriff auf Maschinenprogramme von BASIC aus. . . . . . . . . . . . . .. 85 Die Kernal Routinen ..................................... 87 Kapitel A. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 93 Zahlensysteme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 93 Dezimalzahlen und das Größenkonzept. ...................... 93 Binärzahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 94 Hexadezimalzahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 97 Übungen zu Kapitel A. . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . .. 100 Kapitel B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 105 Logik bei der Programmierung und bei der Hardware ........... 105 Logische Operationen und logische Gatter . . . . . . . . . . . . . . . . . .. 107 Logische Schaltungen und Decoder. . . . . . . . . . . . . . . . . . . . . . . .. 111 Zusammenfassung der Verknüpfungschaltungen . . . . . . . . . . . . . .. 113 Decoder und Speicher. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. 115 Liste der Cursorkontrollzeichen . . . . . . . . . . . . . . . . . . . . . . . . . .. 118 Maschinensprachen Monitor für den C-64 . . . . . . . . . . . . . . . . . . .. 120 Ein Miniassembler für C-64 ............................... 127 Disassembler .......................................... 141 Befehlsliste und entsprechende Befehlserklärung für 65XX-Prozessor 145 Quellennachweis und Literaturverzeichnis .................... 206