Analizziamo un esempio estratto dal datasheet della Microchip:
Se inseriamo l'istruzione:
subwf REG1,F
Dove reg1 è l'indirizzo di un qualsiasi registro
specificato con la direttiva:
REG1 RES 1
Per valori iniziali di REG1=3 e W=2, dopo l'esecuzione avremo REG1=1 e
C=1 in quanto il risultato è positivo.
Per valori iniziali di REG1=2 e W=2 dopo l'esecuzione avremo REG1=0 e
C=1 perché il risultato è sempre positivo.
Per valori iniziali di REG1=1 e W=2, avremo REG1=FFH ovvero -1 quindi
C=0 perchè il risultato è negativo.