哪位单片机大神可以帮我解释一下这段延时程序(汇编语言),初学者不怎么理解

哪位单片机大神可以帮我解释一下这段延时程序(汇编语言),初学者不怎么理解解释详细点,特别是100.606怎么算的... 哪位单片机大神可以帮我解释一下这段延时程序(汇编语言),初学者不怎么理解解释详细点,特别是100.606怎么算的 展开
 我来答
cdyzxy
2018-04-10 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3799万
展开全部

估计是这样算的:

在汇编手册中可以查到指令:MOV 寄存器,立即数
需要耗费的时钟周期,在本例中应当是1个时钟周期=2us
因此第1句耗时2us
第2句也是2us,要被跳转执行100次,耗时2us*100=0.2ms
第3据DJNZ是4us,因第3句要被执行250*100次,因此需要耗时4us*250*100=100ms
第4句4us要被执行100次(100减到0)耗时4us*100=0.4ms
RET耗时4us
加起来就是100.606ms
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式