程序一开始 就进入了 BEG 设定了定时器的初值以后 MOV IE,#89H 允许全局中断和TIME1 INT0中断.然后要做的就是死循环 直到外部中断的发生 在中断中 给R7了一个20(这个标志着随后定时器的中断次数)随后开定时器 并退出中断 这时定时器将按照开始给的值跑400us 然后发生TIME0中断 翻转IO口
if(R7 != 0) JMP RRT
else 顺序执行 关TIME0 关LED 返回
因为R7 = 20 然后自减 所以 我们可以理解 进入TIME0中断了20次 也可以想到P10被翻转了20次 亮10次灭10次 最后1次 关LED 关TIME0 当再有INT0发生时定时器又被打开了 如此循环
请问楼主这是哪来的题目 .... 出这题的人很无聊!请给分 谢谢!