PIC18FXX20
IORLW
Inclusive OR literal with W
IORWF
Inclusive OR W with f
Syntax:
[ label ] IORLW k
0 ≤ k ≤ 255
(W) .OR. k → W
N, Z
Syntax:
Operands:
[ label ] IORWF f [,d [,a]
Operands:
Operation:
Status Affected:
Encoding:
0 ≤ f ≤ 255
d ∈ [0,1]
a ∈ [0,1]
(W) .OR. (f) → dest
N, Z
Operation:
Status Affected:
Encoding:
0000
1001
kkkk
kkkk
Description:
The contents of W are OR’ed with
the eight-bit literal 'k'. The result is
placed in W.
1
1
0001
00da
ffff
ffff
Description:
Inclusive OR W with register 'f'. If 'd'
is 0, the result is placed in W. If 'd'
is 1, the result is placed back in
register 'f' (default). If ‘a’ is 0, the
Access Bank will be selected, over-
riding the BSR value. If ‘a’ = 1, then
the bank will be selected as per the
BSR value (default).
Words:
Cycles:
Q Cycle Activity:
Q1
Q2
Q3
Process
Data
Q4
Write to W
Decode
Read
literal 'k'
Words:
Cycles:
1
1
IORLW
0x35
Example:
Before Instruction
Q Cycle Activity:
Q1
W
=
0x9A
Q2
Q3
Q4
Decode
Read
Process
Write to
After Instruction
register 'f'
Data
destination
W
=
0xBF
IORWF RESULT, 0, 1
Example:
Before Instruction
RESULT =
0x13
0x91
W
=
After Instruction
RESULT =
0x13
0x93
W
=
DS39609A-page 282
Advance Information
2003 Microchip Technology Inc.