若晶振频率Fosc=12MHz,
机器周期 = 12/Fosc = 12/(12x10^6Hz) =1μs
执行 DJNZ Rn, rel 指令耗用2个机器周期,即2μs
该段程序执行该类指令总次数=250x200x10=500000
耗用时间 = 500000x2μs = 10^6μs =1s
若改为延时0.1 第三行指令改为 LOOP1: MOV R1, #01
若改为延时0.5s, 第三行指令改为 LOOP1: MOV R3, #05
若改为延时2s, 第三行指令改为 LOOP1: MOV R1, #20
温馨提示:答案为网友推荐,仅供参考