|
PIC16F1934_11 Datasheet, PDF (373/472 Pages) Microchip Technology – 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers | |||
|
◁ |
PIC16(L)F1934/6/7
LSLF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Logical Left Shift
[ label ] LSLF f {,d}
0 ï£ f ï£ 127
d ïï [0,1]
(f<7>) ï® C
(f<6:0>) ï® dest<7:1>
0 ï® dest<0>
C, Z
The contents of register âfâ are shifted
one bit to the left through the Carry flag.
A â0â is shifted into the LSb. If âdâ is â0â,
the result is placed in W. If âdâ is â1â, the
result is stored back in register âfâ.
C
register f
0
LSRF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Logical Right Shift
[ label ] LSLF f {,d}
0 ï£ f ï£ 127
d ïï [0,1]
0 ï® dest<7>
(f<7:1>) ï® dest<6:0>,
(f<0>) ï® C,
C, Z
The contents of register âfâ are shifted
one bit to the right through the Carry
flag. A â0â is shifted into the MSb. If âdâ is
â0â, the result is placed in W. If âdâ is â1â,
the result is stored back in register âfâ.
0
register f
C
MOVF
Syntax:
Operands:
Operation:
Status Affected:
Description:
Words:
Cycles:
Example:
Move f
[ label ] MOVF f,d
0 ï£ f ï£ 127
d ï [0,1]
(f) ï® (dest)
Z
The contents of register f is moved to
a destination dependent upon the
status of d. If d = 0,
destination is W register. If d = 1, the
destination is file register f itself. d = 1
is useful to test a file register since
status flag Z is affected.
1
1
MOVF FSR, 0
After Instruction
W = value in FSR register
Z =1
ï£ 2008-2011 Microchip Technology Inc.
DS41364E-page 373
|
▷ |