你好!欢迎来到 !
语言
当前位置:首页 >> 技术中心 >> 单片机入门 >> PIC汇编指令

PIC汇编指令

关键字:单片机 PIC单片机 汇编指令 作者:admin 来源:不详 发布时间:2018-05-18  浏览:28

PIC18F系列

d:目标寄存器选择位 0表示结果保存至W寄存器中,1表示保存到文件寄存器f中。

a: 快速操作RAM位 0表示快速操作RAM内的RAM单元(BSR寄存器被忽略)。1表示存储区由BSR指定

面向字节的操作指令

1、ADDWF f,d,a;将f中的内容与W中的内容相加,存储在d提定的寄存器中.

2、ADDWFC f,d,a;将f中的内容与W中的内容带进位相加

3、ANDWF f,d,a;将f中的内容与W中的内容逻辑与运算

4、CLRF f,a; 将f清零

5、COMF f,d,a;将f取反

6、CPFSEQ f,a; 将f与w作比较,相等则跳过下一句

7、CPFSGT f,a; 将f与w作比较,大于则跳过

8、CPFSLT f,a; 将f与w作比较,小于则跳过

9、DECF f,d,a; f减1

10、DECFSZ f,d,a; f减1,为0则跳过

11、DCFSNZ f,d,a; f减1,非0则跳过

12、INCF f,d,a; f加1

13、INCFSZ f,d,a; f加1,为0则跳过

14、INFSNZ f,d,a; f加1,非0则跳过

15、IORWF f,d,a; 将f中的内容与W中的内容逻辑或运算

16、MOVF f,d,a; 传送f

17、MOVFF fs,fd; 将fs(源地址)传送给fd(目的地址)

18、MOVWF f,a;将w传给f

19、MULWF f,a;将w乘以f

20、NEGF f,a;将f取补

21、RLCF f,d,a;将F执行带进位循环左移

22、RLNCF f,d,a;将F执行不带进位循环左移

23、RRCF f,d,a;将F执行带进位循环右移

24、RRNCF f,d,a;将F执行不带进位循环左移

25、SETF f,a;将F全部置1

26、SUBFWB f,d,a;将W减去F(带借位)

27、SUBWF f,d,a;将f减去W

28、SUBWFB f,d,a;将f减去W(带借位)

29、SWAPF f,d,a;将f中的两个半字节进行交换

30、TSTFSZ f,a; 测试f,为0则跳过

31、XORWF f,d,a; W与f作逻辑异或运算

面向位的操作类指令

32、BCF f,b,a; 将F寄存器中的某位清零

33、BSF f,b,a; 将F寄存器中的某位置1

34、BTFSC f,b,a; F中的某位为0则跳过

35、BTFSS f,b,a; F中的某位为1则跳过

36、BTG f,b,a; F中的某位取反

控制操作类指令

37、BC n; 进位则跳转

38、BN n; 为负则跳转

39、BNC n;无进位则跳转

40、BNN n;不为负则跳转

41、BNOV n;不溢出则跳转

42、BNZ n;不为零则跳出

43、BOV n;溢出则跳转

44、BRA n;无条件跳转

45、BZ n;为零则跳转

46、CALL n,s;调用子程序

编辑:admin  最后修改时间:2018-05-25

联系方式

0755-82591179

传真:0755-82591176

邮箱:vicky@yingtexin.net

地址:深圳市龙华区民治街道民治大道973万众润丰创业园A栋2楼A08

Copyright © 2014-2023 All Rights Reserved.  粤ICP备14043402号-4

Baidu
map