Sprünge

Code

Funktion

@100

Unbedingter Sprung

@121

Springe wenn ungleich

@122

Springe wenn gleich

@123

Springe wenn kleiner gleich

@124

Springe wenn kleiner

@125

Springe wenn größer gleich

@126

Springe wenn größer

@111

Case-Anweisung

Unbedingter Sprung

Befehl

@100

Parameter

K oder R

Der Parameter beschreibt das Sprungziel. Dieses muss mit einer Richtungsangabe ('+' oder '-') versehen sein.

Beispiel 1:

N10 .. 
...
N120 @100 K-10

In diesem Beispiel wird nach dem interpretieren von Zeile 110 wieder mit Zeile 10 fortgefahren. Dabei gibt das Vorzeichen die Richtung an, in der die zu suchende Zeile zu finden ist.

Springe wenn ungleich

Befehl

@121

 

Parameter 1

R<n>

Wert mit dem verglichen wird

Parameter 2

K oder R<m>

Vergleichswert

Parameter 3

K

Sprungziel mit Richtungsangabe

Beispiel 2:

N10 ..
...
R1=14
N120 @121 R1 K9 K-10
N130 ...

Springe wenn gleich

vergl. Springe wenn ungleich

Springe wenn kleiner gleich

vergl. Springe wenn ungleich

Springe wenn kleiner

vergl. Springe wenn ungleich

Springe wenn größer gleich

vergl. Springe wenn ungleich

Springe wenn größer

vergl. Springe wenn ungleich

Case-Anweisung

Befehl

@111

 

Parameter 1

R<n>

Wert mit dem verglichen wird

Parameter 2

K oder R<m>

1. Vergleichswert

Parameter 3

K

1. Sprungziel

Parameter 4

K oder R<m>

2. Vergleichswert

...

 

 

Beispiel 3:

N100 R2=12 (R2=13) (R2=14)
N200 @111 R2 K12 K300
K13 K400
K14 K500

N300 R0=300
N310 @100 K5000

N400 R0=400
N410 @100 K5000

N500 R0=500
N510 @100 K5000

N5000 M30

In der Zeile 200 wird eine Case-Anweisung aufgerufen. Für den Fall, dass R2 = 12 ist, wird zu der Zeile 300 gesprungen.

Ist R2 = 13, wird zu der Zeile 400 gesprungen. Wenn R2 = 14 ist, wird folglich zu der Zeile 500 gesprungen.

Für den Fall, dass keine der Bedingungen erfüllt ist, wird einfach mit der nächsten Zeile (hier 300) fortgefahren.