eskysky
发布于 2019-11-13 / 2 阅读
0

51单片机常用汇编语言指令

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