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.