ADDWF Add W and f
Додавання W із f
Синтаксис: ADDWF f, d
Операнди: 0 <= 3 <= 1, dє [0,1]
Операція: (W) + (f) -> (dest)
Біти стану: C, DC, Z
Код: 0001 lldf ffff
Опис: Вміст регістра W добавляється до вмісту регістра f. Якщо d = 0, результат зберігається в регістрі W. Якщо d = 1, результат зберігається в тому ж регістрі f.
Циклів: 1
Приклад: ADDWF FSR, 0
Перед виконанням команди: W = 0xl7 FSR = 0xC2
Після виконання команди: W = 0xD9 FSR = 0xC2
ANDLW AND literal to W
Логічне І константи і W
Синтаксис: ANDLW k
Операнд: 0 <= k <= 255
Операція: (W). AND. (k) -> W
Біти стану: Z
Код: 1110 kkkk kkkk
Опис: Вміст регістра W логічно перемножується на 8-бітову константу k. Результат зберігається в регістрі W.
Циклів: 1
Приклад: ANDLW 0x5F
Перед виконанням команди: W = 0xA3
Після виконання команди: W = 0x03
ANDWF AND W and f
Логічне І W і f
Синтаксис: ANDWF f, d
Операнди: 0 <= 3 <= 1, dє [0,1]
Операція: (W). AND. (f)->. (dest)
Біти стану: Z
Код: 0001 0ldf ffff
Опис: Вміст регістра W логічно перемножується на вміст регістра f. Якщо d = 0, результат зберігається в регістрі W. Якщо d = 1, результат зберігається в тому ж регістрі f.
Циклів: 1
Приклад: ANDWF FSR, 1
Перед виконанням команди: W = 0xl7 FSR = 0xC2
Після виконання команди: W = 0xl7 FSR = 0x02