结构推理 使用循环转移指令编写延时20ms的延时子程序。设单片机的晶振频率为12MHz。
【正确答案】fosc=12MHz,1机周为1μs。编程如下:
   DY20ms:MOV   R7,#40     ;置外循环
   DY21:  MOV   R6,#250    ;置内循环
   DY22:  DJNE  R6,DY22    ;250×2=0.5ms
          DJNE  R7,DY21    ;0.5ms×40=20ms
          RET
【答案解析】