- 4
- 0
- 约5.85千字
- 约 71页
- 2018-03-16 发布于河南
- 举报
计算机系统组成与体系结构第10章
计算机组成与结构 湖南大学计算机与通信学院 10.3.3 中断处理 中断服务程序:处理中断工作的服务软件 一对一 或 一对多 一个中断服务程序对应一个中断 一个中断服务程序对应多个中断 不管是一个还是多个中断服务程序的配置方式,每个中断都执行下列事件 无操作(直至当前指令执行完 ) 获取中断服务程序地址 调用中断服务程序 考察相对简单CPU的LDAC指令的执行周期: 无操作(直至当前指令执行完 ) LDAC1:DR←M,PC←PC+1,AR←AR+1 发生中断申请…… LDAC2:TR←DR,DR←M,PC←PC+1 LDAC3:AR←DR,TR LDAC4:DR←M LDAC5:AC←DR 如果执行周期完成后产生中断,则仅需保存PC的内容 否则必须保存CPU内部寄存器内容和控制单元的状态信息。 故,采取前者方式。即,该指令周期结束再响应中断。 获取中断服务程序地址 向量中断 向CPU提供中断向量,此中断向量用于产生该中断的中断服务程序的地址 非向量中断 非向量中断在一个已知地址处读取中断服务程序 调用中断服务程序 阻止任何进一步的中断 3. 确保返回主程序前所有相关的寄存 器保存原有值 2. 清除当前中断 ,避免一个中断请求 触发多于一个的中断 10.3.4 中断硬件和优先级 非向量中断 (单个设备)
原创力文档

文档评论(0)