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

哪位单片机大神可以帮我解释一下这段延时程序(汇编语言),初学者不怎么理解解释详细点,特别是100.606怎么算的

估计是这样算的:

在汇编手册中可以查到指令: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
温馨提示:答案为网友推荐,仅供参考
相似回答