DSP

中断为什么能够被cpu立即响应?

2019-07-13 19:08发布

中断为什么能够被cpu立即响应?CPU的chip上有一个INTR的pin, cpu在执行每条指令周期的最后一个时钟周期,一旦检测到此信号有效,并且中断允许标志IF=1时,cpu在当前指令执行完后,转入中断响应周期,读取外设接口的中断类型码,然后在存储器的中断向量表中找到中断服务程序的入口地址,转入执行中断服务程序。用STI指令,可使中断允许标志位IF置1,用CLI指令可使IF置0,从而实现中断屏蔽。