English
Language : 

PIC18CXX2_13 Datasheet, PDF (193/304 Pages) Microchip Technology – High Performance Microcontrollers with 10-bit A/D
19.1 Instruction Set
ADDLW
ADD literal to WREG
Syntax:
Operands:
Operation:
Status Affected:
[ label ] ADDLW k
0  k  255
(WREG) + k  WREG
N,OV, C, DC, Z
Encoding:
0000 1111 kkkk kkkk
Description:
The contents of WREG are added
to the 8-bit literal 'k' and the result is
placed in WREG.
Words:
1
Cycles:
1
Q Cycle Activity:
Q1
Q2
Q3
Q4
Decode
Read
literal 'k'
Process
Data
Write to
WREG
Example:
ADDLW
Before Instruction
WREG = 0x10
After Instruction
WREG = 0x25
0x15
PIC18CXX2
ADDWF
ADD WREG to f
Syntax:
[ label ] ADDWF f [,d [,a] f [,d [,a]
Operands:
0  f  255
d  [0,1]
a  [0,1]
Operation:
(WREG) + (f)  dest
Status Affected: N,OV, C, DC, Z
Encoding:
0010 01da ffff ffff
Description:
Add WREG to register 'f'. If 'd' is 0,
the result is stored in WREG. If 'd'
is 1, the result is stored back in reg-
ister 'f' (default). If ‘a’ is 0, the
Access Bank will be selected. If ‘a’
is 1, the BSR is used.
Words:
1
Cycles:
1
Q Cycle Activity:
Q1
Q2
Decode
Read
register 'f'
Q3
Process
Data
Q4
Write to
destination
Example:
ADDWF
Before Instruction
WREG = 0x17
REG
= 0xC2
After Instruction
WREG
REG
= 0xD9
= 0xC2
REG, 0, 0
 1999-2013 Microchip Technology Inc.
DS39026D-page 193