[Menu]>[Guide to use the PIC]


Instruction spec (9) of PIC16 series


Instruction set

SWAPFSwap nibbles in f
Form [label]SWAPFf, d
( label is omitable, shows SPACE code )
Operands f : Register file addesss ( 00(00h) to 127(7Fh) )
d : Destination select ( 0 or 1 )
OperationIt swaps higher 4 bits and lower 4 bits of the f register.
FlagNo change
Instruction
cycles
1 cycle


XORLWExclusive OR literal with W
Form [label]XORLWk
( label is omitable, shows SPACE code )
Operandsk : literal field ( 00(00h) to 255(FFh) )
Operation It executes the exclusive OR (XOR) operation of the literal data and the contents of the W register.

(EX)
Flag When the result is 0, it sets 1 to the Z flag.
When the result is not 0, it sets 0 to the Z flag.
Instruction
cycles
1 cycle







XORWFExclusive OR W with f
Form [label]XORWFf, d
( label is omitable, shows SPACE code )
Operands f : Register file addesss ( 00(00h) to 127(7Fh) )
d : Destination select ( 0 or 1 )
Operation It executes the exclusive OR (XOR) operation of the contents of the f register and the W register.
d = 0 : store result in W
d = 1 : store result in f
(EX)
Flag When the result is 0, it sets 1 to the Z flag.
When the result is not 0, it sets 0 to the Z flag.
Instruction
cycles
1 cycle