DJNZ R5,$ 这句话什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/15 08:01:15
是在这个程序里的

DEL:MOV R7,#10 ①
DEL1:MOV R6,#200 ②
DEL2:MOV R5,#248 ③
DJNZ R5,$ ④
DJNZ R6,DEL2 ⑤
DJNZ R7,DEL1 ⑥
RET

是不是也可以写成

DEL:MOV R7,#10 ①
DEL1:MOV R6,#200 ②
DEL2:MOV R5,#248 ③
DEL3:DJNZ R5,DEL3 ④
DJNZ R6,DEL2 ⑤
DJNZ R7,DEL1 ⑥
RET

$的意思是本行的地址 DJNZ R5 $ 的意思就是将R5的内容减1判断是否为0不为0返回本行继续执行 如果是0就向下执行 这两个的意思是一样的

DEC D 自减
JMP J 跳
NOT N 不等于
ZERO Z 零

可以的,$就是本行指令的首地址。自减一不等零条件满足时,就会回到本行首地址。
还有你会学到:
HERE:SJMP HERE

SJMP $
是一样的。
^_^

就是这样的,完全正确
$就是本条指令的地址