|
Befehle haben in Redcode ein oder zwei Operanden, die jeweils entweder einen Wert direkt angeben oder eine Speicherzelle direkt oder indirekt adressieren:
MOV | A, B | Kopiere den Wert von A nach B |
ADD | A, B | Ersetze den Wert von B durch die Summe von A und B. |
SUB | A, B | Ersetze den Wert von B durch die Differenz von A und B. |
JMP | A | Springe nach A. |
JMZ | A, B | Springe nach A, falls B den Wert 0 hat. |
JMG | A, B | Springe nach A, falls B einen Wert ungleich 0 hat. |
DJN | A, B | Dekrementiere B um 1 und springe nach A, falls B noch nicht 0 wurde. |
CMP | A, B | Vergleiche A und B und überspringe die nächste Instruktion, falls die beiden Werte nicht übereinstimmen. |
Hinweis: Bei Sprüngen wird ein neuer Wert in den Befehlszähler geschrieben.
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |