Bezeichnung |
Beschreibung |
Befehls-Gruppe |
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). |
||
Dekrementieren des Variablenwertes um 1 |
||
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 |
||
Inkrementieren des Variablenwertes um 1 |
||
Ermittlung der Länge einer String |
||
Kopieren des niederwertigen Bytes aus einem Word |
||
NOP - No Operation - 1 Takt Assembler "Füllbefehl" tut nichts |
||
kennzeichnet den Beginn eines PASCAL-Programm-Quelltextes |
||
Setzt das angegebene Bit auf 1 |
||
Shift Left - Linksverschieben des Variablenwertes um ein Bit |
||
Shift Right - Rechtserschieben des Variablenwertes um ein Bit |
||
Konvertierung ein Word in ein DWord |
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 |
Die Elementaren Operationen werden mit einem oder sehr wenigen Assemblerbefehle umgesetzt und sind daher sehr schnell.
Bezeichnung |
Beschreibung |
Dekrementieren des Variablenwertes um 1 |
|
Inkrementieren des Variablenwertes um 1 |
|
NOP - No Operation - 1 Takt Assembler "Füllbefehl" tut nichts |
|
Shift Left - Linksverschieben des Variablenwertes um ein Bit |
|
Shift Right - Rechtserschieben des Variablenwertes um ein Bit |
Bearbeiten von Zeichenketten.
Bezeichnung |
Beschreibung |
Ermittlung der Länge einer String |
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 eine 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 |