什么是异步中断

来源:百度知道 编辑:UC知道 时间:2024/04/28 00:59:41
我在学AVR单片机,其中在外部中断中有个叫“异步中断”的,不知是什么意思。请高手指点。在线等。谢谢!

中断有两种,一种是CPU本身在执行程序的过程中产生的,一种是由CPU外部产生的。
外部中断,就是通常所讲的“中断”(interrupt)。对于执行程序来说,这种“中
断”的发生完全是异步的,因为不知道什么时候会发生。CPU对其的响应也完全是被动的,
可以通过“关中断”指令关闭对其的响应。
由软件产生的中断一般是由专设的指令,如X86中的“INT n”在程序中有意产生的,
是主动的,同步的。只要CPU执行一条INT指令,在开始执行下一条指令之前一定会进入中
断服务程序。这种主动的中断称为“陷阱”(trap)。