English
Language : 

PIC16LF1824T39A_12 Datasheet, PDF (347/418 Pages) Microchip Technology – 20-Pin Flash Microcontrollers with XLP Technology
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.
The processor is put into Sleep mode
with the oscillator stopped.
PIC16LF1824T39A
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 eight-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’.
 2012 Microchip Technology Inc.
Preliminary
DS41657A-page 347