Programmierung
20
Anweisung
RET
PUSH <quelle>
PULL
SITX <ziel>
SOTX <quelle>
SICH <ziel>
SOCH <quelle>
PIN <ziel>
POUT <quelle>
HIN <ziel>
HOUT <quelle>
Obenstehende Tabelle enthält Anweisungen, die durch eine Bedingung cc variiert werden können.
Diese Bedingung bezieht sich bei Jcc und Ccc auf eine vorher ausgeführte Anweisung TEST,
CMP, SITX oder SICH, wobei das Ergebnis der Operation in einem internen Speicherplatz abge-
legt wird. Mittels der Bedingung kann nun abgefragt werden, ob das Ergebnis beispielsweise
gleich Null war.
Für die Bedingung cc gibt es folgende Möglichkeiten:
Bedingung
Bedeutung
Gleich Null (EQual zero)
EQ
Ungleich Null (Not Equal zero)
NE
Größer oder gleich Null (Greater or Equal zero)
GE
Größer Null (Greater Than zero)
GT
Kleiner oder gleich Null (Less or Equal zero)
LE
Kleiner Null (Less Than zero)
LT
Angenommen es soll ein Unterprogramm aufgerufen werden, wenn ein Eingang eingeschaltet ist,
dann würde dies durch die folgenden 2 Anweisungen realisiert werden:
TEST BI.4
CNE 37
Mit der ersten Anweisung wird der Schaltzustand des Eingangs abgefragt. In der zweiten Anwei-
sung wird das Unterprogramm mit der Marke 37 aufgerufen, wenn das Ergebnis der vorhergehen-
den Abfrage ungleich Null war, also der Eingang eingeschaltet war.
Bei der Anweisung Scc bezieht sich die Bedingung direkt auf die Anweisung. Hier wird innerhalb
der Anweisung der Vergleich solange wiederholt bis die Bedingung erfüllt ist. Soll im Programm
beispielsweise gewartet werden bis 2 Eingänge denselben Schaltzustand haben, so würde dies so
aussehen:
SEQ BI.3 BI.4 Synchronisieren bis beide Eingänge gleich
Beschreibung
Unterprogramm-Ende
Retten Rechen-Register auf Stapel
Zurückholen Rechen-Register von Stapel
Empfangen Text über Protokoll-Schnittstelle
Senden Text über Protokoll-Schnittstelle
Empfangen Zeichen über Protokoll-Schnittstelle
Senden Zeichen über Protokoll-Schnittstelle
Eingabe von Bedienfeld pTERM
Ausgabe auf Bedienfeld pTERM
Eingabe von Keba-Handterminal
Ausgabe auf Keba-Handterminal
Abfrage Eingang #4
Unterprogramm-Aufruf, wenn gesetzt
Architektur
SYSTEM-90E V-04.53 (Juli 2003)