汇编程序中有代码有看不懂
ORG 0000HLJMP MIAN
ORG 1000H
MAIN: MOV A,30H
MOV DPTR,#TAB
RL A
WAIT:SJMP $
TAB:AJMP X0
AJMP X1
AJMP X2
X0:MOV A,#0
RL A
MOV 31H,A
LJMP WAIT
X1:MOV A,#1
RL A
MOV 31H,A
LJMP WAIT
X2:MOV A,#2
RL A
MOV 31H,A
LJMP WAIT
END
每一个RL A的作用是什么?
每一个SJMP $的作用又是什么?
刚学汇编不懂,求大神解答 本帖最后由 漩涡鸣人 于 2014-9-2 18:36 编辑
RL A ;A的各位依次左移一位
AJMP 正常跳转
LJMP 长跳转long jump 可以在51的最大ROM空间64KB找到地方
SJMP 短跳转short jump 只能在-128到+127个ROM单元范围内跳
您这是51单片机汇编吧 1. sjmp $表示打转啥也不做。
2. 哇,这是at89s51单片机的汇编吧,好久没碰到过了。我以为只有我们当初用汇编写单片机。:cry
页:
[1]