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にする | z | 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 |