PIC Microcontrollers: Know It All

| Mnemonic, Operands | Description | Cycles | 14-Bit Opcode | Status Affected | Notes | ||||
|---|---|---|---|---|---|---|---|---|---|
| MSb | LSb | ||||||||
| BYTE-ORIENTED FILE REGISTER OPERATIONS | |||||||||
| ADDWF | f, d | Add W and f | 1 | 00 | 0111 | dfff | ffff | C,DC,Z | [1], [2] |
| ANDWF | f, d | ANDW with f | 1 | 00 | 0101 | dfff | ffff | Z | [1], [2] |
| CLRF | f | Clear f | 1 | 00 | 0001 | lfff | ffff | Z | [2] |
| CLRW | - | Clear W | 1 | 00 | 0001 | 0xxx | xxxx | Z | |
| COMF | f, d | Complement f | 1 | 00 | 1001 | dfff | ffff | Z | [1], [2] |
| DECF | f, d | Decrement f | 1 | 00 | 0011 | dfff | ffff | Z | [1], [2] |
| DECFSZ | f, d | Decrement f, Skip if 0 | 1 (2) | 00 | 1011 | dfff | fff | [1], [2], [3] | |
| INCF | f, d | Increment f | 1 | 00 | 1010 | dfff | ffff | Z | [1], [2] |
| INCFSZ | f, d | Increment f, Skip if 0 | 1 (2) | 00 | 1111 | dfff | ffff | [1], [2], [3] | |
| IORWF | f, d | Inclusive OR W with f | 1 | 00 | 0100 | dfff | ffff | Z | [1], [2] |
| MOVF | f, d | Move f | 1 | 00 | 1000 | dfff | ffff | Z | [1], [2] |
| MOVWF | f | Move W to f | 1 |