Исключающее ИЛИ константы и W

Синтаксис: 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