是一个地址记录器,具体作用就是,R6的内容减一不为零,跳转到$,而这个$又表示当前行,就是说,R6不为零,我本来要跳转了,但是跳转的目的地就是当前你所在的位置,如同你要迈脚走一步,可是刚卖出去,又回来了,所以这个符号又叫原地踏步。作用的话貌似不这么用,一般都是JMP $ ,而这个跟在DJ...
转移到原地了,等于是一个循环,只到等于零的时候才执行下一条指令。
DJNZR6,$DJNZR6,$DJNZR6,$DJNZR7,LOOP1;将R7减1,如果R7不等于0,跳转到标号LOOP1处DJNZR5,LOOP;将R5减1,如果R5不等于0,跳转到标号LOOP处RET;子程序返回END;程序结束美女,这是一个简单的闪灯程序.找本单片机的书,看半小时,凭姑娘的聪明才智相信一学就会的. 解析看不懂?免费查看同类题...
解析 djnz r7,del1 这句说的是:只要r7不为零 就转到del1,那么执行起来就是这样:r7自己减1一直到等于零(那么就是这句话执行r7次),每执行一次都要跳转到del1,也就是给r6置初值并执行下一句:del2(r6减1,直到r6=0不然跳转到del2,也就是它自己这句)所以说,r7每减一,r6都要经历从#125到0的过程那么,此时...
在R6初值为10时,DNZ+R6,rel指令将循环执行9次。因为DNZ+R6,rel指令会检查R6的值,如果值不为0,就会执行该指令,然后将R6的值减1。由于R6的初值为10,所以指令会循环执行9次,最后将R6的值减到0。在R6初值为10时,DNZ+R6,rel指令将循环执行9次。因为DNZ+R6,rel指令会检查R6的值,如果值不为...
在汇编语言中$表示当前地址,$-4就表示将当前地址减4
如果是用12M晶振的话,执行1次DJNZ是2us,DJNZ R6,$,R6为0,共执行256次,所以是2*256us=512us
百度试题 结果1 题目DJNZ R6, ERR ;问:这条指令完成一个什么功能?(2分) 相关知识点: 试题来源: 解析 答: R6减1,结果不等于0转移到ERR,等于0相等往下执行 反馈 收藏
假设80C51 的晶振频率为6MHz,试计算延时子程序的延时时间。DELAY:MOV R7,#0F6HLP:MOV R6,#0FAHDJNZ R6,$DJNZ R7,LP
博爱县恒达房产服务有限公司,博爱县恒达房产服务有限公司。博爱县恒达房产服务有限公司的抖音主页、视频、合集以及作品的粉丝量、点赞量。来抖音,记录美好生活!