PIC-Programmierung
Befehl RRF
- Rotiere Register nach rechts durch Carry-Flag
- Tab. 1
- RRF: rotiere f nach rechts über Carry
Syntax: RRF f,d Operanden: 0 ≤ f ≤ 127 d = [0,1] Operation: Der Inhalt des Register "f" wird ein Bit nach links durch das Carry-Flag rotiert. Wenn "d" 0 ist, wird das Ergebnis ins W-Register transferiert, ansonsten in Register "f". Beeinflusste Flags: Carry Code: 00 1100 dfff ffff
Auch dieser Befehl dient zum Verschieben der Bits eines Registers. Allerdings werden die Bits hier nach rechts verschoben, Bit 1 wird also zu Bit 0, Bit 2 zu Bit 1 usw. Auch hier wird wie bei dem RLF-Befehl über das Carry-Bit geschoben.
- Beispiel
Register Carry:
; Vor dem Schieben: 01001010 1 RRF OPERAND,1 ; Ausführung: → 01001010 → 1 → ; Nach dem Schieben: 00100101 0 ; Anschließend steht 25h in OPERAND und das Carry ist gelöscht