Декремент регистра f

Синтаксис: DECF f,d

Операнды: 0<=f<=31, [0,1]

Операция: (f) - 1->(dest)

Биты состояния: Z

Код: 0000 11df ffff

Описание: Регистр f уменьшается на 1. Если d=0, результат сохраняется врегистре W. Если d=1, результат сохраняется в том же регистре f.

Циклов: 1

Пример: DECF CNT, 1

Перед выполнением команды: CNT=0х01 Z=0

После выполнения команды: CNT=0х00 Z=1

 

DECFSZ Decrement f, Skip if 0