51单片机常用汇编语言指令
- 传送类指令:MOV
解释:将逗号后的值复制到逗号前。
- 无条件跳转指令(绝对跳转):AJMP 标号
解释:跳转到指定标号位置。
- 短调用指令:ACALL 标号
解释:跳转到指定标号位置。
- 子程序返回指令:RET
解释:子程序末尾返回指令。
- 空操作指令:NOP
解释:一般用于延时程序。
- 不带进位的循环右移:RR A
- 不带进位的循环左移:RL A
- 减一条件转移指令:
DJNZ Rn,rel
DJNZ direct,rel
解释:对逗号前的工作寄存器或单元地址内的数据减一,判断减一后的数值是否为0,如果是,则跳转到逗号后的标号所在语句;如果否,则继续向下执行。
- 位操作指令:SETB bit
解释:将该位置“1”,在将51单片机准双向口用作输入口时需要将该口置“1”。
- 位操作指令:CLR bit
解释:将该位置“0”,即清零。
- 判位指令:JB bit,rel
解释:如果逗号前的位为“1”,程序跳转到逗号后标号所在行。如果逗号前的位为“0”,程继续向下执行。
- 判位指令:JNB bit,rel
解释:如果逗号前的位为“0”,程序跳转到逗号后标号所在行。如果逗号前的位为“1”,程继续向下执行。
本文版权归逸云蓝天所有,转载请注明出处并添加本文链接。