EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
PIC汇编指令
0 W/ v- A) C% O7 |% R& ~0 i4 D+ D% F- K
9 B1 L) a$ E% C" P L4 \ o. jPIC18F系列 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中的内容逻辑与运算 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;调用子程序 : V3 A! F. M5 r3 x2 A6 x
|