正在加载图片...
7.3.2程序中断处理过程 更件完成 软件完成 当前指令执行周期 保护寄存器 有DMA请求? 设置新的中断范围 开中断 有不可屏蔽中断? 中断处理程序实体 有可屏蔽中断? 恢复寄存器 CPI余许中断IF=1 中断返回 发中断应答INTA接 (恢复PSW,PC) 中 入栈 取中断处理程序入 地址送入PC 下条指令取指周期 (1)中断源的中断 请求方式 (2)中断请求 图720中断响应周期流程与中断处理程序的一般流程 的排队判优 (3)中断响应 (4)中断处理 (5)中断返回 7.3.3中断系统应解决的问题 中断源的中断请求 (1)中断源 引起中断的设备或事态,称为中断源 (2)中断源的状态标志7.3.2 程序中断处理过程 (1)中断源的中断 请求方式 (2)中断请求 的排队判优 Y N Y Y N 当前指令执行周期 DMA 周期 发中断应答 INTA 接 收中断向量 VA 中断处理程序实体 设置新的中断范围 保护寄存器 开中断 恢复寄存器 关中断(0→IF) PC,PSW 入栈 中断返回 (恢复 PSW,PC) 下条指令取指周期 取中断处理程序入口 地址送入 PC, 有不可屏蔽中断? 有可屏蔽中断? CPU 允许中断 IF=1? 有 DMA 请求? 中断响应周期 硬件完成 软件完成 N N 图 7.20 中断响应周期流程与中断处理程序的一般流程 (3)中断响应 (4)中断处理 (5)中断返回 7.3.3 中断系统应解决的问题 1. 中断源的中断请求 (1)中断源 引起中断的设备或事态,称为中断源。 (2)中断源的状态标志
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有