29.10.2013 Aufrufe

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

CP1 Anleitung (Manual) - 8Bit-Homecomputermuseum

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Bild 51<br />

BEFEHLSBECODER |<br />

OH Haut<br />

oa ANZEIGEN<br />

03<br />

04 LADEN<br />

OS ZeLLfiMlNH.<br />

STEUERWERK I<br />

IF'I I I .<br />

andere in einer beliebigen Speicherzelle (Adresse<br />

xxx) stehen. UND bedeutet: die eine Bedingung<br />

und die andere Bedingung müssen erfüllt sein.<br />

Befehlszyklus UND:<br />

UND xxx bzw. 15. xxx<br />

1. Befehl aus dem Speicher holen<br />

2. Befehl decodieren<br />

3. Inhalt von Zelle xxx kopieren<br />

4. Zelleninhalt ins Rechenwerk eingeben<br />

5. UND-Verknüpfung ausführen, Ergebnissteht<br />

im Akku<br />

6. Programmzähler eins weiterschalten<br />

(Bild 51).<br />

Lassen Sie uns das Regenbogen-Beispiel an unse­<br />

rem Computer durchexerzieren. Schließen wir an<br />

Klemme 1 von Port 1 die „Regentaste" und an<br />

Klemme 2 die „Sonnentaste" an. Für die Tasten<br />

soll folgendes gelten:<br />

Wird die Regentaste gedrückt, so hört der Regen<br />

Listing 13: „Regenbogen"-Programm<br />

44<br />

Adresse Mnemonics Code Kommentar<br />

• -II- W-h<br />

endlich auf. Betätigt man die Sonnentaste, so ver­<br />

kriecht sich die Sonne hinter den Wolken.<br />

Wenn also keine Taste gedrückt wird, so regnet es,<br />

und die Sonne scheint. Alle Voraussetzungen für<br />

einen hübschen Regenbogen sind dann erfüllt.<br />

Wie muß das Regenbogen-Programm aussehen?<br />

Wir deuten zunächst einmal die einzelnen Schritte<br />

an:<br />

1. Regentaste abfragen<br />

2. Abfrage-Ergebnis in Speicherzelle xxx<br />

speichern<br />

3. Sonnentaste abfragen<br />

4. UND-Verknüpfung des Akku-Inhaltes mit<br />

dem Inhalt von xxx<br />

Das Ergebnis („1" oder „0") würde jetzt im Akku<br />

stehen.<br />

Geben wir das kurze Programm ein.<br />

001 P1E001 16.001 Information von Klemme 1 des Port 1 in den Akku bringen<br />

002 ABS 100 06.100 Akku-Inhalt in Zelle 100 speichern<br />

003 P1E002 16.002 Information von Klemme 2 des Port 1 in den Akku bringen<br />

004 UND 100 15.100 Akku-Inhalt und Inhalt v. Speicherz. 100 UND-verknüpfen<br />

005 ANZ 02.000 Akku-Inhalt anzeigen<br />

006 SPU 001 09.001 Zurück naöh 001 springen<br />

100 00.00X Speicherzelle zum Zwischenspeichern

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!