|
PIC16F193X Datasheet, PDF (347/418 Pages) Microchip Technology – 28/40/44-Pin Flash-Based, 8-Bit CMOS Microcontrollers with LCD Driver and nanoWatt Technology | |||
|
◁ |
PIC16F193X/LF193X
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 Microchip Technology Inc.
Preliminary
DS41364A-page 345
|
▷ |