PIC14bit命令一覧表

MOVWF f Wをfに移動   mov W to F
MOVF f,[W|F] fをWまたはFに移動 Z mov F
MOVLW k 定数kをWに移動 mov Literal to W
CLRF f fを0にする Z clear F
CLRW Wを0にする clear W
COMF f,[W|F] fの2の補数をWまたはFに   complement F
DECF f,[W|F] fを1減らし結果をWまたはFに Z decrement F
INCF f,[W|F] fを1増し結果をWまたはFに Z increment F
NOP 何もしない(時間調整用)   no operation
RLF f [W|F] fをキャリCを含めて左回転しWまたはFに C rotate Left F
RRF f [W|F] fをキャリCを含めて右回転しWまたはFに C rotate Right F
SWAPF f [W|F] fの左右4ビットを入れ替えWまたはFに   swap F
BSF f,b fのbビットを1にする   Bit Set F
BCF f,b fのbビットを0にする   Bit clear F
ADDWF f,[W|F] fとWを加算し結果をWまたはFに C,DC,Z Add w and F
ADDLW k kをWに加える C,DC,Z Add Literal and W
SUBWF f,[W|F] f からWを引き結果をWまたはFに C,DC,Z Substract W from f
SUBLW k kからWを引く C,DC,Z Substract W from k
ANDWF f,[W|F] fとWをANDし結果をWまたはFに Z And W and F
ANDLW k kをWにAND演算する Z And Literal and W
IORWF f,[W|F] WにfをORし結果をWまたはFに Z Inclusive Or
IOWLW k WにkをORする Z Inclusive Or
XORWF f,[W|F] WとfをXORし結果をWまたはFに Z Exclusive Or
XORLW k kをWにXOR演算する Z Exclusive Or
DECFSZ f fを1減らし、0になったら次の命令をスキップする Z Decrement F Skip if Clear
INCFSZ f fを1増し、0になったら次の命令をスキップする Z Increment F Skip if Set
BTFSC f,b fのbビットが0なら次の命令をスキップ   Bit test F(b) Skip if Clear
BTFSS f,b fのbビットが1なら次の命令をスキップ   Bit test F(b) Skip if Set
GOTO a a番地にジャンプする   Goto k
CALL a a番地のサブルーチンにジャンプ   Call k
RETURN 戻る   return
RETLW k kをWにセットし戻る   Return with Literal W
RETFIE 割り込みから戻る   return from Inturupt
CLRWDT Watch Dog Timer をクリアする PD,TO Clear WatchDogTimer
SLEEP スリープモードに入る PD,TO Sleep

f:FileRegister(データメモリ、特殊レジスタ:7bit)、k:8ビット定数
a:アドレス:10bit  、b:ビット番号(0;7)、[W|F]:WまたはFを指定