字節操做指令測試
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位目標地址。