每执行一次都要跳转到del1,也就是给r6置初值并执行下一句:del2(r6减1,直到r6=0不然跳转到del2,也就是它自己这句)所以说,r7每减一,r6都要经历从#125到0的过程那么,此时,r6就是内循环,r7是外循环。 反馈 收藏
这是单片机汇编程序编写的延时程序。一般是这样写的!delay: mov r6,#15 del1: mov r7,#200 djnz r7,djnz r6,del1 ret 其实就是将你上面的分开来!
帮我计算该程序时间delay:mov r5,#100del0:mov r6,#200del1:mov r7,#248del2:djnz r7,del2djnz r6,del1djnz r5,del0ret