アセンブリ命令一覧(ミッドレンジPIC)

バイト指向命令
NOP - 何もしないステップ
MOVWF f wの値をfへ格納
CLRW - wの値をクリア
CLRF f fの値をクリア
SUBWF f, d fからwを減算し結果をd(wかf)へ格納
DECF f, d fから1を減算し結果をd(wかf)へ格納
IORWF f, d wとfの論理和をd(wかf)へ格納
ANDWF f, d wとfの論理積をd(wかf)へ格納
XORWF f, d wとfの排他論理和をd(wかf)へ格納
ADDWF f, d wとfを加算し結果をd(wかf)へ格納
MOVF f, d fの値をd(wかf)へ格納
COMF f, d fのビットを反転しd(wかf)へ格納
INCF f, d fと1を加算し結果をd(wかf)へ格納
DECFSZ f, d fから1を減算し結果が0なら次の命令をNOPとして実行.0でなければd(wかf)に格納
RRF f, d fを1ビット右シフトし結果をd(wかf)へ格納
RLF f, d fを1ビット左シフトし結果をd(wかf)へ格納
SWAPF f, d fの上位下位4ビットを入れ替えd(wかf)へ格納
INCFSZ f, d fと1を加算し結果が0なら次の命令をNOPとして実行.0でなければd(wかf)へ格納
ビット指向命令
BCF f, b fのbビット目を0にする
BSF f, b fのbビット目を1にする
BTFSC f, b fのbビット目が0なら次の命令をNOPとして実行
BTFSS f, b fのbビット目が1なら次の命令をNOPとして実行
リテラル命令とコントロール命令
ADDLW k wにkを加算しwに格納
ANDLW k wとkの論理積をwに格納
IORLW k wとkの倫理和をwに格納
MOVLW k wにkを格納
SUBLW k wからkを減算しwに格納
XORLW k wとkの排他論理和をwに格納
CALL k サブルーチンkへジャンプ
GOTO k アドレスkへジャンプ
RETFIE   割り込みルーチンから戻る
RETLW k kをwに格納してサブルーチンから戻る
RETURN   サブルーチンから戻る
CLRWDT   ウオッチドッグタイマをクリア
SLEEP   スリープモードへ移行

PICマイコンと電子工作 HOME


inserted by FC2 system