|
PIC18F4680-I Datasheet, PDF (389/482 Pages) Microchip Technology – PIC18F2585/2680/4585/4680 Data Sheet | |||
|
◁ |
PIC18F2585/2680/4585/4680
MOVLW
Syntax:
Operands:
Operation:
Status Affected:
Encoding:
Description:
Words:
Cycles:
Q Cycle Activity:
Q1
Decode
Move Literal to W
MOVLW k
0 ⤠k ⤠255
kâW
None
0000 1110 kkkk kkkk
The eight-bit literal âkâ is loaded into W.
1
1
Q2
Read
literal âkâ
Q3
Process
Data
Q4
Write to W
Example:
MOVLW
5Ah
After Instruction
W
= 5Ah
MOVWF
Syntax:
Operands:
Operation:
Status Affected:
Encoding:
Description:
Words:
Cycles:
Q Cycle Activity:
Q1
Decode
Move W to f
MOVWF f {,a}
0 ⤠f ⤠255
a â [0,1]
(W) â f
None
0110 111a ffff ffff
Move data from W to register âfâ.
Location âfâ can be anywhere in the
256-byte bank.
If âaâ is â0â, the Access Bank is selected.
If âaâ is â1â, the BSR is used to select the
GPR bank (default).
If âaâ is â0â and the extended instruction
set is enabled, this instruction operates
in Indexed Literal Offset Addressing
mode whenever f ⤠95 (5Fh). See
Section 25.2.3 âByte-Oriented and
Bit-Oriented Instructions in Indexed
Literal Offset Modeâ for details.
1
1
Q2
Read
register âfâ
Q3
Process
Data
Q4
Write
register âfâ
Example:
MOVWF
Before Instruction
W
REG
= 4Fh
= FFh
After Instruction
W
REG
= 4Fh
= 4Fh
REG, 0
© 2007 Microchip Technology Inc.
Preliminary
DS39625C-page 387
|
▷ |