Anweisung | Komprimierte Form |
---|---|
CALL <Ausdruck> | C |
ELSE ; <Anweisungen> [ ; ...] | > |
END | E |
GOSUB <Ausdruck> | S |
GOTO <Ausdruck> | G |
IF <Bedingung> THEN <Anweisung> [ ; ...] | F <Bedingung> ; |
INPUT [ <Zeichenkette> ] <Variable> | I |
LET <Variable> = <Ausdruck> [ , ...] | L |
PRINT [ <Zeichenkette> ] [ <Ausdruck> ] [ , ] [...] | P |
PTH [ <Zeichenkette> ] [ <Ausdruck> ] [ , ] [...] | H |
PROC [ <Variablenliste> ] = <Name> <Argumentliste> | O |
RETURN | R |
REM <Kommentar> | M |
STOP | T |
TOFF | / |
TRAP <Bedingung> TO <Ausdruck> | ! <Bedingung> , |
WAIT <Ausdruck> | W |
Name und Syntax | Bedeutung |
---|---|
GETEB [ <Adresse> ] | Liest ein Byte aus dem Arbeitsspeicher |
GETEW [ <Adresse> ] | Liest ein 16-Bit-Wort aus dem Arbeitsspeicher |
GETR [ <Register> ] | Liest ein Register |
GETRR [ <Register> ] | Liest ein Doppelregister |
PTC [ <ASCII-Code> ] | Gibt das Zeichen entsprechennd dem ASCII-Code aus |
SETEB [ <Adresse> , <Wert> ] | Schreibt ein Byte in den RAM |
SETEW [ <Adresse> , <Wert> ] | Schreibt ein 16-Bit-Wort in den RAM |
SETR [ <Register> , <Wert> ] | Schreibt einen Wert in ein Register |
SETRR [ <Register> , <Wert> ] | Schreibt einen Wert in ein Doppelregister |
Vergleichsoperator | Bedeutung |
---|---|
< | Kleiner |
<= | Kleiner oder gleich |
= | Gleich |
>= | Größer oder gleich |
> | Größer |
<> | Ungleich |
Operator | Bedeutung |
---|---|
+ | Addition |
- | Subtraktion |
* | Multiplikation |
/ | Ganzzahlige Division |
$M | Modulo (Rest der ganzzahligen Division) |
$A | Bitweises UND (AND) |
$O | Bitweises ODER (OR) |
$X | Bitweises ausschließendes ODER (XOR) |
Name und Syntax | Bedeutung |
---|---|
ABS [ <Ausdruck> ] | Absoluter Betrag |
GETEB [ <Adresse> ] | Liest ein Byte aus dem Arbeitsspeicher |
GETEW [ <Adresse> ] | Liest ein 16-Bit-Wort aus dem Arbeitsspeicher |
GETR [ <Register> ] | Liest ein Register |
GETR [ <Register> ] | Liest ein Doppelregister |
GTC | Wartet auf einen Tastendruck und liefert den ASCII-Code im unteren Byte zurück |
INPUT | Wartet auf die Eingabe einer Zahl und liefert deren Wert zurück |
NOT [ <Ausdruck> ] | Logisches Komplement |
RL [ <Ausdruck> ] | Rotiert den 16-Bit-Ausdruck um ein Bit nach links |
RR [ <Ausdruck> ] | Rotiert den 16-Bit-Ausdruck um ein Bit nach rechts |
ERROR 0 |
Syntaxfehler, CONT ohne STOP oder Programmende ohne END bzw. STOP |
ERROR 1 | Mehr als 15 GOSUB-Aufrufe verschachtelt |
ERROR 2 | RETURN ohne GOSUB |
ERROR 4 | Division durch Null |
ERROR 8 | Überschreitung des zulässigen Zahlenbereichs |
[1] | Dr. Hoyer, Helmut: JU+TE Computer selbst gebaut, Zeitschrift Jugend+Technik, Heft 12/1987, Seiten 930-932, Verlag Junge Welt, Berlin 1987 |
[2] | Dr. Hoyer, Helmut: JU+TE Computer selbst gebaut, Zeitschrift Jugend+Technik, Heft 1/1988, Seiten 70-74, Verlag Junge Welt, Berlin 1988 |