中断程序的执行时机如下:
中断响应:
当CPU正在执行某一程序时,如果 有中断响应,则CPU会转而执行中断服务程序。
中断请求:
中断服务程序的执行是由中断源发起的请求触发的,即当 有中断请求并且单片机允许中断时,才会转到执行中断服务程序。
中断嵌套:
如果在执行一个中断服务程序的过程中,有更高优先级的中断发生,则会打断当前的中断服务程序,转而执行新的中断服务程序,待新的中断服务程序执行完毕后,再返回到原来的中断服务程序继续执行,最后返回到主程序。
总结来说,中断程序的执行是在CPU正常执行程序过程中,遇到中断请求并满足中断条件时发生的。执行完中断服务程序后,CPU会自动返回到原来的程序继续执行。