Синтаксис: XORLW k
Операнд: 0<=k<=255
Операция: (W).XOR.(k)->W
Биты состояния: Z
Код: 1111 kkkk kkkk
Описание: Содержимое регистра W поразрядно складывается с 8-битовой константой k по модулю 2. Результат сохраняется в регистре W.
Циклов: 1
Пример: XORLW 0xAF
Перед выполнением команды: W=0xB5
После выполнения команды: W=0x1A
XORWFExclusive OR W and f
Исключающее ИЛИ W и f
Синтаксис: XORWF f,d
Операнды: 0<=f<=31, [0,1]
Операция: (W).XOR.(f)->(dest)
Биты состояния: Z
Код: 0001 10df ffff
Описание: Содержимое регистра W поразрядно складывается с содержимым регистра f по модулю 2. Если d=0, результат сохраняется в регистре W. Если d=1, результат сохраняется в том же регистре f.
Циклов: 1
Пример: XORWF REG, 1
Перед выполнением команды: REG=0xAF W=0xB5
После выполнения команды; REG=0x1A W=0xBS