Синтаксис: INCFSZ f,d
Операнди: 0 <= f <= 31, dє [0,1]
Операція: (f) + 1 -> (dest); пропустити, якщо (dest) = 0
Біти стану: Не змінюються.
Код: 0011 11df ffff
Опис: Регістр f збільшується на 1. Якщо d = 0, результат зберігається в регістрі W. Якщо d = 1, результат зберігається в тому ж регістрі f. Якщо результат не дорівнює 0, виконується наступна команда. Якщо результат дорівнює 0, то наступна команда, зчитувана в поточному командному циклі, ігнорується, і замість неї в такому циклі виконується NOP, у результаті команда виконується за два цикли.
Циклів: 1(2)
Приклад: HERE INCFSZ CNT, 1
GOTO LOOP
CONTINUE
Перед виконанням команди: РС = адреса HERE
Після виконання команди: CNT = CNT+1
якщо CNT = 0, РС = адреса CONTINUE
якщо CNT <> 0, РС = адреса HERE+1