アセンブリ命令一覧(ミッドレンジ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