ADDLW k | Der Inhalt des Arbeitsspeichers wird mit k addiert. |
ANDLW k | Die Zahl k wird mit dem Wert der Arbeitsregisters UND-verknüpft. Das Ergebnis steht anschließend im Arbeitsregister. |
CALL k | Die Adresse des nachfolgenden Befehls wird im Stack gespeichert und danach wird zur Adresse k gesprungen, dort steht ein Unterprogramm, welches mit RETURN oder RETLW beendet wird. |
CLRWDT | Der Watch-Dog-Timer wir zurückgesetzt. |
GOTO k | Springt zur Adresse k |
IORLW | Die Zahl k wird mit dem Wert der Arbeitsregisters ODER-verknüpft. Das Ergebnis steht anschließend im Arbeitsregister. |
MOVLW k |
Die Zahl k wird in das Arbeitsregister geschrieben. |
OPTION |
Der Befehl kopiert den Inhalt des
W-Registers in das OPTION-Register zur Konfiguration des Timers und
Vorteilers. Der Befehl findet nur in der PIC 16C5X-Familie Anwendung, da
bei diesen Controllern nicht direkt auf das OPTION-Register zugegriffen
werden kann. |
RETFIE |
Springt aus der Interrupt-Service-Routine zurück ins Programm. |
RETLW k |
Das
Unterprogramm, das durch eine CALL-Anweisung aufgerufen wurde, wird
beendet. Der Programmablauf wird direkt nach dem CALL-Aufruf fortgesetzt
(Adresse wurde zuvor im Stack abgelegt (siehe CALL)). Das Unterprogramm
wird dabei mit einer Konstanten k, die dem Arbeitsregister übergeben
wird, beendet. |
RETURN |
Wie RTLW, nur das kein Konstante in das Arbeitsregister geschrieben wird. |
SLEEP |
Der Controller wird in den Standby-Modus geschaltet. |
SUBLW k |
Vom Arbeitsregister wird k subtrahiert. |
TRIS f |
Der Befehl kopiert den Inhalt des
W-Registers in das TRIS-Register zur Konfiguration der I/O-Ports. Der
Parameter f bestimmt, welcher Port konfiguriert werden soll. Für den PORT
A ist f=5, für PORT B ist f=6 und für Port C ist f =7. Der Befehl wird
nur in der PIC 16C5X-Familie verwendet, da bei diesen Controllern nicht
direkt auf die TRIS-Register zugegriffen werden kann. |
XORLW k |
Die Zahl k wird mit dem Wert der
Arbeitsregisters XOR-verknüpft. Das Ergebnis steht anschließend im
Arbeitsregister. |