(→Ausführliche Beschreibung zu den Befehlen) |
(→Ausführliche Beschreibung zu den Befehlen) |
||
Zeile 93: | Zeile 93: | ||
Erklärungen zu den Verwendeten Platzhaltern: | Erklärungen zu den Verwendeten Platzhaltern: | ||
− | * | + | *'''k''' stellt einen fest definierten Wert da. z.B. <tt>0x20</tt>, <tt>d'42'</tt> oder <tt>b'00101010'</tt> |
− | * | + | *'''W''' steht für das W-Register. |
− | * | + | *'''d''' steht für ''destination''. Im code wird d durch ein <tt>w</tt> (der Wert wird in das W-Register gespeichert ) oder <tt>f</tt> (der Wert wird in das davor definierte Register gespeichert) |
− | + | *'''R''' steht für ein Register | |
====SUBLW k==== | ====SUBLW k==== | ||
Es wird die Rechenoperation <math>k-W</math> ausgeführt und in das W-Register gespeichert. Dieser Befehl beeinflusst das STATUS-Register. Siehe hierzu [[#Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register|Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register]] | Es wird die Rechenoperation <math>k-W</math> ausgeführt und in das W-Register gespeichert. Dieser Befehl beeinflusst das STATUS-Register. Siehe hierzu [[#Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register|Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register]] | ||
− | ====SUBWF | + | ====SUBWF R,d==== |
− | Es wird die Rechenoperation <math> | + | Es wird die Rechenoperation <math>R-W</math> ausgeführt und entweder in das W-Register gespeichert (<math>d=w=0</math>) oder in R gespeichert (<math>d=f=1</math>). Dieser Befehl beeinflusst das STATUS-Register. Siehe hierzu [[#Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register|Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register]] |
===Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register=== | ===Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register=== |
Version vom 25. März 2007, 11:11 Uhr
Hier soll nach einiger Zeit eine vollständige Hilfe zu den PIC Assembler Befehlen entstehen.
Inhaltsverzeichnis
Midrange Assembler Befehle
Kurzübersicht Assembler Befehle
|
|
Ausführliche Beschreibung zu den Befehlen
Erklärungen zu den Verwendeten Platzhaltern:
- k stellt einen fest definierten Wert da. z.B. 0x20, d'42' oder b'00101010'
- W steht für das W-Register.
- d steht für destination. Im code wird d durch ein w (der Wert wird in das W-Register gespeichert ) oder f (der Wert wird in das davor definierte Register gespeichert)
- R steht für ein Register
SUBLW k
Es wird die Rechenoperation [math]k-W[/math] ausgeführt und in das W-Register gespeichert. Dieser Befehl beeinflusst das STATUS-Register. Siehe hierzu Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register
SUBWF R,d
Es wird die Rechenoperation [math]R-W[/math] ausgeführt und entweder in das W-Register gespeichert ([math]d=w=0[/math]) oder in R gespeichert ([math]d=f=1[/math]). Dieser Befehl beeinflusst das STATUS-Register. Siehe hierzu Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register
Überprüfung von Rechenergebnissen mit Hilfe des STATUS-Register
|
|