晶振为12MHZ则一个机器周期执行的时间为1微秒
DJNZ为双周期指令所以执行一次需要2个机器周期 执行一次DJNZ R2,DEL4需要10次才可以执行下一条指令 10*2*1微妙=20微秒 执行DJNZ R2,DEL3 10*10*2*1微秒 同理DJNZ R2,DEL2 10*10*10*2微秒 DJNZ R2,DELY 10*10*10*10*2*1微秒 所以总时间为 10*10*10*10*2*1+10*10*10*2+10*10*2*1+10*2*1 其实这也只是算出个 粗略的结果 要想得到精确的结果 还要把 所有的 PUSH和POP所用的时间给加上``` |