永发信息网

请帮忙解释下这段汇编语言的意思: DELAY:MOV R7,#250 D1:MOV R6,#250 D2:DJNZ R6,D2 DJNZ R7,D1 RET

答案:3  悬赏:10  手机版
解决时间 2021-04-07 21:38
请帮忙解释下这段汇编语言的意思: DELAY:MOV R7,#250 D1:MOV R6,#250 D2:DJNZ R6,D2 DJNZ R7,D1 RET
最佳答案
以上汇编转化为C语言为:
void delay() {
for(R7=250;R7>0;R7--)
for(R6=250;R6>0;R6--);
}
这是执行一段延时。原理是:
执行一个语句需要消耗1到2个机器时间,除法的更长;
1个机器时间和晶振频率有关,一般单片机都是t=12/f,比如当晶振频率是12MHz的时候,1个机器时间是t=12/12MHz=1us
然后看循环R7*R6=62500次,
对于MOV R6,#250共执行250次,DJNZ R6,D2执行62500次,DJNZ R7,D1执行250次,则每句消耗2个机器时间有:
T=(250+62500+250)*2=126000us=126ms=0.126s
故延时越0.126秒
全部回答
很简单,就是一个延时子程序。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单选题未来几年我县的发展定位是“绿色国际休
阳谷老风味地址有知道的么?有点事想过去
请教一个英语作文题目
挂办公室的书法词点钻绣十字绣
在博客中有人评论PS不错,是什么意思???
消防水幕如何取水? 现要在该防火卷帘门上方设
研究生答辩穿什么衣服,大家毕业答辩都穿什么
如图,为了美化街道,刘大爷准备利用自家墙外
如何将自己的产品进入中国高铁采购部网站?
我家儿子6岁了,这两天发现他总是想尿尿不出来
children’s fairy
为什么这厨师不做饭了
0.125×64简便运算
单选题能够有效地阻挡太阳的紫外线辐射的气层
交通银行太平洋信用卡年费怎么收
推荐资讯
老人轻信骗子回家取钱暖心的哥如何帮挽回损失
王老师正准备装修新买房屋的地面,到一家装修
大家好,最近买了魅蓝手机3s,请问尊敬的大家
希望懂狗的高人给些建议。想养只狗,不喜欢小
冬天培育秧苗时,夜间在田里多灌些水,秧苗就
HTML5的H.264与WebM之争现在怎样了
唐人街探2百度云资源来个
郯城时代宾馆怎么去啊,有知道地址的么
王派电动车,型号:TDR_293Z_48V,市场价格是
阅读理解Onceuponatime,therewasamanwhow
丽娅印刷怎么去啊,有知道地址的么
名言警句小报,关于读书小报的名言
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?