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.
ten Summanden findet. Mit der Buchstaben-Abkür<br />
zung ADD lautet der Befehl<br />
ADD xxx<br />
Seine Wirkung kann man so beschreiben:<br />
„Addiere zum Akku-Inhalt den Wert, der in<br />
Speicherzelle xxx gespeichert ist. Das Addi<br />
tionsergebnis steht im Akku."<br />
Der Zahlenschlüssel für die Addition ist 07. Com<br />
putergerecht heißt der Befehl also<br />
07.xxx<br />
Wenn Sie in einem Programm den Additions-Be<br />
fehl einsetzen, müssen Sie genau überprüfen, ob<br />
das Ergebnis der Addition immer kleiner als 256<br />
bleibt, der Zahlenbereich des Computers also nicht<br />
überschritten wird. Der Computer ist unbestech<br />
lich: entsteht bei einem Programmlauf durch Addi<br />
tion eine Zahl, die größer als 255 ist, so bricht der<br />
Computer das Programm ab und zeigt F .006 an. In<br />
einem solchen Fall können Sie durch Drücken der<br />
PC-Taste feststellen, bei welchem Programmschritt<br />
der Fehler aufgetreten ist und gegebenenfalls Ihr<br />
Programm korrigieren.<br />
Ablauf des Befehlszyklus ADD:<br />
1. Befehl aus dem Speicher holen.<br />
2. Befehl decodieren.<br />
3. Zweiten Summanden von Speicherzelle<br />
xxx abschreiben.<br />
4. Zweiten Summanden ins Rechenwerk<br />
eingeben.<br />
5. Ersten Summanden aus dem Akku holen<br />
und Addition durchführen (Ergebnis er<br />
scheint im Akku).<br />
6. Programmzähler weiterschalten (Bild 37).<br />
1.42 SUB - der Subtraktionsbefehl<br />
Der zweite arithmetische Befehl, die Subtraktion,<br />
läuft nach exakt demselben Schema ab wie die<br />
Addition:<br />
„Subtrahiere vom Akku-Inhalt den Wert, der<br />
in Speicherzelle xxx gespeichert ist. Das<br />
Subtraktions-Ergebnis steht dann im Akku".<br />
Auch hier müssen Sie als Programmierer dafür sor<br />
gen, daß die Zahl, von der etwas abgezogen wer<br />
den soll (der Minuend), zuvor in den Akku trans<br />
portiert wird und daß die Zahl, die abgezogen wird<br />
(der Subtrahend), in einer Speicherzelle „hinter<br />
legt" wird.<br />
Sollten Sie bei der Entwicklung Ihres Programmes<br />
übersehen haben, daß man eine große Zahl nicht<br />
von einer kleineren abziehen kann, so wird der<br />
Computer das Programm abbrechen und Sie<br />
durch die Fehleranzeige F .006 dezent auf Ihre<br />
Eselei aufmerksam machen. Drücken Sie die Taste<br />
PC, und Sie werden sofort wissen, an welcher<br />
Stelle der Fehler aufgetreten ist.<br />
C