Trommel- adresse | Extern | Intern | Erläuterung |
---|---|---|---|
T3800T | Ab hier soll der Text gespeichert sein. | ||
3800 | siehe Lochstreifen | COMPUTE | Nur zur Demonstration der internen Klartextdarstellung wird hier die Aufteilung des Textes auf die Speicherwort angegeben. Normalerweise kümmert sich der Programmierer nicht um die genaue Länge, sondern schätzt nur reichlich nach oben ab; es gibt ja den Abschluss mit der Null. |
3801 | R_SIND_ | 7 Zeichen passen normalerweise in ein Speicherwort; auch Zwischenräume werden mitgezählt. | |
3802 | AUCH_NU | ||
3803 | R_M−−− | Hier ist zusätzlich eine Umschaltung von Buchstabe (M) auf Zeichen (-) notwendig; deshalb nur 6 sichtbare Zeichen. | |
3804 | ASCHINE | Hier fällt die Umschaltung von vorher Zeichen (-) auf jetzt Buchstabe (A) zufällig auf den Anfang eines Maschinenworts, kann deshalb im Bit 3 berücksichtigt werden und braucht keinen zusätzlichen Platz. | |
3805 | N. | Dieses Maschinenwort enthält nur noch 3 Zeichen: N, Umschaltung auf Zeichen, und den Punkt; die restlichen 4 Zeichenplätze bleiben leer. | |
3806 | 0 | Das oben erklärte Schlusswort. | |
T6000T | Ab hier wird das Programm gespeichert; hier muss es auch gestartet werden. | ||
6000 | CB3799 | CNA0+3799 | Die Anfangsadresse des Textes minus 1 ... |
6001 | T12 | NUK12+0 | ... wird nach Schnellspeicher 12 getan. Es könnte auch ein anderer Schnellspeicher genommen werden; nur die Schnellspeicher 3 bis 10 darf man nicht nehmen, da sie vom Druckprogramm benutzt und dort verändert werden. |
6002 | CGKB12+1 | CGKNA12+1 | Im ersten Schritt des G-Befehls wird der Inhalt von Schnellspeicher 12 (anfangs 3799) wird um 1 erhöht; das Ergebnis (anfangs 3800) wird in Schnellspeicher 12 gespeichert; diese Zahl ist die Trommeladresse des übrigen Befehl, der im zweiten Schritt ausgeführt wird: also anfangs B3800, was den entsprechenden Teil des Textes in den Akku bringt. Später ist das B3801, B3802, usw., also immer das nächste Stückchen Text. |
6003 | 0 | Nach einem G-Befehl ist eine Speicherzelle freizulassen; der Inhalt ist beliebig. | |
6004 | PPQQE6020 | PPQQEK0+6020 | Erst wenn im Akku die Zahl Null steht, wird die Programmschleife verlassen; das Programm geht dann bei 6020 weiter. |
6005 | D | F0+644 | Der Inhalt des Akku, ist also keine Null, wird ausgedruckt. |
6006 | E6002 | E0+6002 | Sprung auf den G-Befehl, der die nächste Trommelspeicherzelle holt. |
T6020T | Hier geht das Programm nach der Ausgabe des Textes weiter. | ||
6020 | F1000 | F0+1000 | Es wird "neue Zeile" ausgegeben. |
6021 | EZ6000 | EZ0+6000 | Das Programm stoppt. Es kann mit Weiter oder Start wieder von vorne, bei 6000, gestartet werden. (Dieser Befehl ist auch gespeichert). |
EZ6000E | (Dieser Befehl wird nicht gespeichert, sondern als "Bandbefehl" sofort nach dem Einlesen ausgeführt.) Wegen Z zunächst Stopp. Nach Weiter oder Start beginnt das Programm bei Adresse 6000. |