PIC单片机汇编指令

字节操作指令

NOP - ;空操作

MOVWF f ;把w内容送f

CLRW - ;把w清0

CLRF f ;把f清0

SUBWF f,d ;f减去w

DECF f,d ;f递减1

IORWF 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位目标地址。

posted @ 2013-04-10 13:29  黑夜的思索  阅读(593)  评论(0编辑  收藏  举报