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