Bezeichnung |
Beschreibung |
Befehls-Gruppe |
Ermittelt die Adresse des angegebenen ARRAYs |
||
Abfrage, ob das angegebene Bit den Wert 1 hat |
||
Abfrage, ob das angegebene Bit den Wert 0 hat |
||
Konvertierung von Byte in Char |
||
Konvertierung eines Bytes in ein DWord |
||
Konvertierung eines Bytes in ein DWord |
||
Konvertierung von Char in Byte |
||
Setzt das angegebene Bit auf 0 |
||
Beginn der Definition der Konstante(n). |
||
Sperren von Interrupts |
||
Kopieren eines Bytes aus einem DWord |
||
Kopieren des höherwertigen Words aus einem DWord |
||
Kopieren des niederwertigen Words aus einem DWord |
||
Erlauben von Interrupts |
||
Ende von: PROGRAM, PROCEDURE oder FUNCTION |
||
Kopieren des höherwertigen Bytes aus einem Word |
||
IF-THEN-(ELSE)-Auswahl |
||
Ermittlung der Länge einer String |
||
Kopieren des niederwertigen Bytes aus einem Word |
||
kennzeichnet den Beginn eines PASCAL-Programm-Quelltextes |
||
liest den Wert aus der Array-Zelle des angegebenen Arrays |
||
Setzt das angegebene Bit auf 1 |
||
Konvertierung ein Word in ein DWord |
||
schreibt einen Wert in eine Array-Zelle |
Bezeichnung |
Beschreibung |
IF-THEN-(ELSE)-Auswahl |
|
Beginn der Definition der Konstante(n). |
|
PROGRAM kennzeichnet den Beginn eines PASCAL-Programm-Quelltextes. |
Die Bit-Befehle ermöglichen das direkte Ansprechen einzelner PINs (Ein-, Ausgabe und Programmverzweigung).
Bezeichnung |
Beschreibung |
Abfrage, ob das angegebene Bit den Wert 1 hat |
|
Abfrage, ob das angegebene Bit den Wert 0 hat |
|
Setzt das angegebene Bit auf 1 |
|
Setzt das angegebene Bit auf 0 |
Bearbeiten von Zeichenketten.
Bezeichnung |
Beschreibung |
Ermittlung der Länge einer String |
Pointer (auch Zeiger oder Adressen) werden im vorliegenden RONPAS-Compiler nicht unterstützt, da sie die Philosophie der starken Typisierung unterlaufen (eine Adresse kann überall hin verweisen).
Eine spezielle Ersatzlösung für Adressen auf Arrays bilden die Array-Befehle. Mit dieser Lösung kann der Zugriff auf mehrere Arrays schnell umgeschaltet werden (z.B. zum Abspielen von verschiedenen Sound-Sampels aus einer Sammlung von Arrays).
Bezeichnung |
Beschreibung |
Ermittelt die Adresse des angegebenen ARRAYs |
|
liest den Wert aus der Array-Zelle des angegebenen Arrays |
|
schreibt einen Wert in eine Array-Zelle |
Einer der großen Vorteile der Programmiersprache PASCAL ist die starke Typisierung (strong typing). Dadurch werden viele Fehler, die bei der Entwicklung des Quelltextes gemacht werden, schon beim Compilieren erkannt.
Ist es erforderlich, dass während der Abarbeitung des Programms Daten (von einer Konstante oder Variable) in eine andere Variablen eines anderen Typs kopiert werden, so sind dafür die Funktionen zur Typ-Konvertierung erforderlich.
Mit der Auswahl der richtigen Funktion kann gezielt auf die Besonderheiten der einzelnen Typen eingegangen werden.
Bezeichnung |
Quell-Typ |
Ziel-Typ |
Byte |
Char |
|
Byte |
Word |
|
Byte |
DWord |
|
Char |
Byte |
|
Word |
Byte |
|
Word |
Byte |
|
Word |
DWord |
|
DWord |
Word |
|
DWord |
Word |
|
DWord |
Word |
Die System-Befehle sind spezielle Befehle zur Steuerung der Hardware des Microcontrollers. Meist werden hier Assembler-Befehle gekapselt.
Bezeichnung |
Beschreibung |
Sperren von Interrupts |
|
Erlauben von Interrupts |