PIC單片機彙編指令

字節操做指令測試

NOP - ;空操做循環

MOVWF f ;把w內容送f程序

CLRW - ;把w清0

CLRF f ;把f清0

SUBWF f,d ;f減去w

DECF f,d ;f遞減1

IOREF f,d ;w和f邏輯或

ANDWF f,d ;w和f邏輯與

XORWF f,d ;w和f邏輯異或

ADDWF f,d ;w和f相加

MOVF f,d ;傳送f

COMF f,d ;f取反

INCF f,d ;f遞增1

DECFSZ f,d ;f遞減1,結果爲0則跳

RRF f,d ;帶進位循環右移

RLF f,d ;帶進位循環左移

SWAPF f,d ;f高位4位內容交換

INCFSZ f,d ;f遞增1,結果爲0則跳

位操做指令

BCF f,b ;f的b位清0

BSF f,b ;f的b位置1

BTFSC f,b ;測試f的b位,爲0則跳

BTFSS f,b ;測試f的b位,爲1則跳

當即數與控制操做指令

SLEEP - ;進入低功耗休眠模式

CLRWDT - ;清除看門狗

RETLW k ;w帶當即數返回

RETFIE - ;中斷返回

RETURN - ;子程序返回

CALL m ;調用子程序

GOTO m ;程序強制跳轉

MOVLW k ;w置當即數

IORLW k ;w和當即數邏輯或

ADDLW k ;w和當即數相加

SUBLW k ;當即數減去w

ANDLW k ;w和當即數邏輯與

XORLW k ;w和當即數邏輯異或

注:f表明寄存器地址(7位);d表明操做結果的目的地址(d=f或w);b表明位地址(0~7);k表明8位當即數;m表明11位目標地址。

相關文章
相關標籤/搜索