Sintassi:
decf f,d
Operazione equivalente:
d = f -1 (dove d può essere W o f)
Descrizione:
Questa istruzione decrementa il contenuto del registro indirizzato dal
parametro f. Il parametro d è un flag che indica su
quale registro deve essere memorizzato il risultato.
Per d = W il risultato viene memorizzato nel registro
W
Per d = F il risultato viene memorizzato nel registro f
Esempio:
Con il seguente programma scriviamo il valore 23H nel registro
all'indirizzo 0CH e quindi lo decrementiamo di uno. Al termine dell'esecuzione il registro
alla locazione 0CH conterrà il valore 22H.
movlw 23H ;Scrive in W il valore 23H
movwf 0CH ;Copia nel registro 0CH il valore di W
decf OCH,F ;Decremente il valore contenuto nel
;registro 0CH
Esempio:
Questa istruzione influenza il bit Z del registro STATUS.
- Z vale 1 se il risultato dell'operazione vale 0.
|