- 4
- 0
- 约1.03万字
- 约 97页
- 2016-11-25 发布于湖北
- 举报
* 3.中断优先级与中断嵌套 8088/8086系统的中断优先级如下: 不可屏蔽中断除法错中断INT nINTO可屏蔽中断单步中断 中断可以嵌套 8088/8086中断的处理流程 CPU在每条指令的最后一个时钟周期检测中断请求信号: (1). 若有非屏蔽中断请求,则CPU执行完现行指令后,就立即响应中断。2号。 * * (2). 如果有可屏蔽中断请求,CPU响应中断需要满足4个条件:? ① CPU处于开中断状态,即IF=1; ② 当前没有发生复位、没有总线请求、没有内部中断、没有不可屏蔽中断; ③ 当前执行的指令不是开中断指令STI,也不是中断返回指令IRET。如果刚巧是,CPU将它们执行结束后,再执行一条指令,CPU才能响应中断。 ④ CPU执行完现行指令。 (3). 进入中断响应阶段,CPU向中断源发出中断应答信号INTA,同时: ① 保护硬件现场,即将标志寄存器FLAGS入栈; ② 关中断,即设置IF=0; ③ 保护断点,把主程序断点的CS 和IP值压入堆栈; ④ 通过中断向量码查中断向量表,获得中断服务程序的入口地址,分别送入IP和CS中。 * (4). 中断服务 执行中断服务程序 (5). 中断返回 IRET * * 4. 中断向量表 8086为每个中断源分配了一个编号,称为中断类型码或中断向量码。 中断向量:中断服务程序的入口地址。 中
原创力文档

文档评论(0)