请问DJNZ R0,$是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/07 19:52:58
代码是
ORG 0000H
MOV R0,#00H
DJNZ R0,$
.........
.........
那个$是什么意思

DJNZ R0,$ :是R0内容减一,非0跳转的意思;$是转移的目的地。

$:在汇编语言里面,特指当前指令的地址。

那么,DJNZ R0,$ 就是R0内容减一,非0原地转移。

根据上一条指令可知,要原地转移256遍。

$停止符,一直执行当前指令,想这条指令是一直(R0)-1,知道(R0)=0为止,然后向下执行,,你现在(R0)=00,所以要执行255次,才会继续往下走,呵呵,就是延时

$停止符

用来延时等待,