请看看djne

来源:百度知道 编辑:UC知道 时间:2024/06/24 05:46:14
请问这条指令是什么意思啊
mov r1,#o
djne r1,$
急等

写错了吧,没有djne,只有cjne和djnz
应当是
mov r1,#0
djnz r1,$;这是将R1中的数据减1再存入R1,并判断此时R1时否为零,若R1不为零仍然跳转本条指令,为零就执行djnz r1,$下面的指令
说明:$就是本行指令的地址
djnz r1,$就相当于:
loop:djnz r1,loop

mov r1,#0
djnz r1,$
就是djnz r1,$这条指令执行256次,起到延时作用(0减1就是255)