时间: 2024-06-24 17:58:19 | 作者: 华体会app怎么样
2。 ANDWF f, d,f寄存器内容与W寄存器相与,d=1时成果回存至f,d=0时成果存至W,成果影响STATUS的Z标志位。
5。COMF f, d,f寄存器内容取反,d=1时成果存至f寄存器,d=0时成果存至W寄存器。影响Z标志位。
6。DECF f, d,f寄存器内容自减1,d=1时成果寄存于f;d=0时成果寄存于w,影响STATUS的Z标志位。
7。DECFSZ f, d f寄存器内容自减1,为0则跳行,d=1时成果在f寄存器;d=0时成果在W寄存器。不影响标志位。
8。INCF f, d,f寄存器内容自加1,d=1时成果回存至f,d=0时成果在W。影响Z标志位。
9。INCFSZ f, d,f寄存器内容自加1,成果为0则跳行。d=1时成果回存至f;d=0时成果存至W寄存器。该指令不影响标志位。
10。IORWF f, d,f寄存器内容与W寄存器相或,d=1时成果回存至f,d=0时成果存至W,成果影响STATUS的Z标志位。
11。MOVF f, d,当d=1时,f寄存器内容不变,d=0时f寄存器内容复制到W寄存器。当d=1时,只改动Z标志位,可以用与判别f寄存器内容是否为0。
13。NOP,没什么可说的,空操作罢了,可是的确很常用的句子,短延时有必要的。
14。RLF f, d,循环左移指令,f的最高位移到C,本来C的内容移到f的最低位。与MSC51的循环左移指令功用共同。成果影响C标志。
15。RRF f, d, 循环右移指令,f的最低位移到C,本来C的内容移到f的最高位。与MCS51的循环右移指令功用共同。成果影响C标志。
16。SUBWF f, d ,f-W成果寄存取决于d,当d=1时成果存在f里,0时存在W里,指令影响STATUS的C、DC、Z标志位,有借位时C=0,有半借位时DC=0;无借位和半借位时线系列的单片机有些不同,用时需注意。当两数持平时Z=1。
17。SWAWF f, d, 字节交流指令,f的凹凸字节交流,成果不影响标志位。该条指令在中止断点保存和康复中很重要,并且只可以运用該指令。在下篇將給出介紹。
18。XORWF f, d,f寄存器内容与W寄存器异或,d=1时成果存至f,d=0时成果存至W,影响STATUS的Z标志位,该条指令我常用来比较是否与一个数持平,使用同0异1的原理。
19。BCF f, b,清零f寄存器的第b位。指令不影响任何标志位,四条位操作指令在程序设计中有十分十分重要的效果,被广泛应用。
21。BTFSCf, b,测验f寄存器的第b位,为0则跳行,指令不影响任何标志位。
22。BTFSS f, b,测验f寄存器的第b位,为1则跳行,指令不影响任何标志位。
23。ADDLW k,W加当即数k,成果在W寄存器内,有进位,半进位时C,DC为1,不然0;成果为0时Z=1。
25。CALL k,调用子程序,k为子程序的进口地址,不影响任何标志位,可是改指令履行需求两个指令周期,由于在跳转之前需求保存当时得回来地址。
26。CLRWDT看门狗定时器清0,影响STATUS寄存器的TO和PD标志位。两个标志位均置位。
28。IORLW k,W寄存器与当即数k相或,成果在W寄存器,影响Z标志位。
31。RETLW k,当即数k送W寄存器,子程序回来,该条指令很特别哈,也比较有意思的饿,查表必用。
34。SUBLW, k,当即数减去W,成果在W寄存器,标志位影响与SUBWF指令共同,不再赘述。
35。XORLW k,当即数k与W寄存器异或,成果在W寄存器,影响Z标志位。