English
Language : 

PIC16LF18854 Datasheet, PDF (601/668 Pages) Microchip Technology – C Compiler Optimized RISC Architecture
PIC16(L)F18856/76
RRF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Rotate Right f through Carry
[ label ] RRF f,d
0  f  127
d  [0,1]
See description below
C
The contents of register ‘f’ are rotated
one bit to the right through the Carry
flag. If ‘d’ is ‘0’, the result is placed in
the W register. If ‘d’ is ‘1’, the result is
placed back in register ‘f’.
C
Register f
SLEEP
Syntax:
Operands:
Operation:
Status Affected:
Description:
Enter Sleep mode
[ label ] SLEEP
None
00h  WDT,
0  WDT prescaler,
1  TO,
0  PD
TO, PD
The power-down Status bit, PD is
cleared. Time-out Status bit, TO is
set. Watchdog Timer and its
prescaler are cleared.
See Section 8.2 “Sleep Mode” for
more information.
SUBLW
Syntax:
Operands:
Operation:
Status Affected:
Description:
Subtract W from literal
[ label ] SUBLW k
0 k 255
k - (W) W)
C, DC, Z
The W register is subtracted (2’s
complement method) from the 8-bit
literal ‘k’. The result is placed in the W
register.
C=0
C=1
DC = 0
DC = 1
Wk
Wk
W<3:0>  k<3:0>
W<3:0>  k<3:0>
SUBWF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Subtract W from f
[ label ] SUBWF f,d
0 f 127
d  [0,1]
(f) - (W) destination)
C, DC, Z
Subtract (2’s complement method) W
register from register ‘f’. If ‘d’ is ‘0’, the
result is stored in the W
register. If ‘d’ is ‘1’, the result is stored
back in register ‘f.
C=0
C=1
DC = 0
DC = 1
Wf
Wf
W<3:0>  f<3:0>
W<3:0>  f<3:0>
SUBWFB
Syntax:
Operands:
Operation:
Status Affected:
Description:
Subtract W from f with Borrow
SUBWFB f {,d}
0  f  127
d  [0,1]
(f) – (W) – (B) dest
C, DC, Z
Subtract W and the BORROW flag
(CARRY) from register ‘f’ (2’s
complement method). If ‘d’ is ‘0’, the
result is stored in W. If ‘d’ is ‘1’, the
result is stored back in register ‘f’.
 2016 Microchip Technology Inc.
Preliminary
DS40001824A-page 601