中断响应
中断响应 5 V) m) U1 F) @; P4 V1 t
中断响应是实现向中断服务程序的过渡。在中断响应周期,CPU要顺序完成以下操作:
, W+ ~- G5 m$ k# O6 m( f- J ①发出中断响应信号INTA(Interrrupt Acknowledge)。 - j2 E( n3 K3 j& F! `* T
②关中断,即将IF位清0。这是因为在响应一个中断的期间不能响应另一个中断。 0 D1 [" s4 O& h. M2 k6 M: Y" H
③保护断点和标志寄存器(FR)。 5 b# J E7 K3 m/ c, G
断点是按正常顺序(即没有中断)应执行的下一条指令的地址。对8086来说,保护断点就是保存cs和IP的内容(压入堆栈)。标志寄存器FR中存放着刚执行的指令的一些重要特征,也需要保存起来,以便中断返回时继续使用其中的内容。 % Y; v' y# u* r9 m, F' E5 i
④查找中断源,转向相应的中断服务程序的人口。
, d2 K' M$ B" V7 \0 r2 u 前三个操作由硬件完成,而第四步可用硬件,也可用软件来完成。
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹