单片机RL指令,是左移指令(参加左移的是8个位,也就是一个字节)。是属于单片机的位移指令。
RR指令:是右移指令(参加左移的是8个位,也就是一个字节)。
相对转移指令: SJMP rel
它们都用于指令跳转,从当前位置跳转到后面的地址位(一般为自己拟了名字的地址如DELAY:)。(它们的差别在于跳转的范围:LJMP一下能跳64Kb。而AJMP最多只能跳2Kb,而SJMP则最多只能跳256b)
常用的跳转指令还有ACALL
ACALL 使用范围是±2K范围,超出这个范围的调用将会出错,这时可以使用LCALL即长调用语句。
有下面历程被使用到:
ACALL DELAY
跳转到程序中的DELAY处去继续执行。
SJMP DOWN
跳转到程序中的DOWN处去继续执行
rl单片机含义
单片机里的"rl a"是循环左移指令,执行一次,累加器中的值左移一位,最高位移到最低位,比如: MOV A,#90H RL A 执行后,结果为(A)=21H。