CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Listing 9: Stoppuhr mit externer Start/Stop-Taste<br />
Adresse Mnemonics Code Kommentar<br />
001 AKO 000 04.000<br />
002 ABS 100 06.100<br />
003 ABS 102 06.102 • Zahlenwerte im Datenbereich speichern<br />
004 AKO 001 04.001<br />
005 ABS 101 06.101 J<br />
006 P1E008 16.008 Bringe die Information von Port 1/8 in den Akku<br />
007 VGL 100 10.100 Prüfe, ob Akku-Inhalt „0" ist<br />
008 SPB 010 11.010 Wenn ja, springe nach 010<br />
009 SPU 006 09.006 Wenn nein, springe zurück nach 006<br />
010 P1E008 16.008 Bringe die Information von Port 1/8 in den Akku<br />
011 VGL 101 10.101 Prüfe, ob Akku-Inhalt „1" ist<br />
012 SPB 014 11.014 Wenn ja, springe zum Laden nach 014<br />
013 SPU 010 09.010 Wenn nein, springe zurück nach 010<br />
014 LDA 102 05.102 Lade den Inhalt der Zählzelle in den Akku<br />
015 ADD 101 07.101 Addiere ,,1" dazu<br />
016 ABS 102 06.102 Speichere den neuen Akku-Inhalt in Zelle 102<br />
017 ANZ 02.000 Zeige ihn an<br />
018 VZG 087 03.087 Verzögere 87 ms<br />
019 P1E008 16.008 Bringe die Information von Port 1 /8 in den Akku<br />
020 VGL 100 10.100 Prüfe, ob Akku-Inhalt „0" ist<br />
021 LDA 102 05.102 Lade den Inhalt der Zählzelle in den Akku<br />
022 SPB 024 11.024 Wenn Akku-Inhalt „0" war, springe zum Anzeigen<br />
023 SPU 015 09.015 Wenn nicht, springe zum Addieren<br />
024 ANZ 02.000 Zeige den Akku-Inhalt an<br />
025 VZG 250 03.250 Verzögere 250 ms<br />
026 VZG 250 03.250 Verzögere nochmal 250 ms<br />
027 SPU 001 09.001 Springe zum Anfang zurück<br />
100 00.000 Vergleichszahl<br />
101 00.001 Vergleichszahl und Schrittweite<br />
102 OO.xxx Zählzelle<br />
was einzugeben, wird er nicht reagieren. Erst wenn<br />
Sie die STP-Taste drücken, würde er anhalten.<br />
Abermaliges Drücken auf die Taste startet die<br />
Stoppuhr wieder bei Null.<br />
Wenn sich beim Eintippen ein Fehler eingeschli<br />
chen haben sollte, kann das Programm natürlich<br />
nicht ordnungsgemäß laufen. Überprüfen Sie, ob<br />
alle Befehle richtig im Speicher stehen. Wählen Sie<br />
dazu Speicherzelle 001 an (001-OUT) und drücken<br />
Sie fortlaufend OUT. Vergleichen Sie die angezeig<br />
ten Werte (Kennbuchstabe „C" für Speicherzellen-<br />
Inhalt) mit dem Listing.<br />
Das Programm ist mit Hilfe der Kommentare leicht<br />
zu verstehen. Ein Hinweis vielleicht: auf Adresse<br />
010 steht ein zweiter Eingabebefehl, dem ein Ver<br />
gleich auf „1" (Taste nicht mehr gedrückt?) folgt.<br />
Damit wird sichergestellt, daß man das Programm<br />
nur stoppen kann, wenn die Taste nach dem Start<br />
erst einmal losgelassen wurde (Dauerdrücken<br />
ignoriert der Computer).<br />
1.56 P1A-vom Akku zum Port<br />
Glücklicherweise ist die Verbindung zwischen<br />
Port 1 und dem Akku keine Einbahnstraße. Das<br />
heißt: man kann sowohl Daten von Port 1 zum<br />
Akku befördern als auch umgekehrt vom Akku zum<br />
Port. In der Praxis sieht das so aus: Sie laden z.B.<br />
in den Akku eine „1" aus einer Speicherzelle und<br />
befehlen dem Computer, diese Ja-Information auf<br />
eine Klemme von Port 1 auszugeben. An der im<br />
Ausgabe-Befehl angegebenen Klemme wird eine<br />
Spannung von 5 V erscheinen. Wir werden den Be<br />
fehl kurz erläutern und Ihnen dann anhand eines<br />
kleinen Beispiel-Programmes sagen, was Sie prak<br />
tisch damit anfangen können.<br />
bedeutet<br />
P1A00x<br />
„Gib die Ja-oder-Nein-lnformation aus dem<br />
Akku auf die Klemme OOx von Port 1"<br />
39