中断嵌套 在处理一个中断事件时系统又响应了新的中断事件 中断优先级 中断优先级是中断响应的优先级别 当多个中断发生时系统根据优先级决定响应中断的次序优先响应高优先级的中断同级中断则按硬件规定的次序响应 中断优先级由高到低的顺序为硬件故障中断访管中断程序性中断外部中断输入/输出中断 中断屏蔽 中断屏蔽表示暂时封锁对中断的响应待屏蔽消除后再响应 让屏蔽字与一些中断事件对应当某中断屏蔽时其屏蔽标志置位表示封锁对相应事件的响应;当中断产生时若没有屏蔽则响应中断若屏蔽则暂时不响应该中断待屏蔽标志消除后再响应 注意自愿性中断不能屏蔽 中断响应 中断响应当处理机发现中断请求时终止现行程序的运行并自动引出中断处理程序的过程其响应流程如下图所示 中断响应流程图 中断响应过程 中断响应过程一般包含以下几步 发现中断源 保护现场 引出中断处理程序 发现中断源 发现中断源通过扫描中断寄存器检查有无中断请求 中断装置发现中断源而产生中断过程的设备称为中断装置中断由软硬件协同完成软硬件部分合称中断系统中断系统的职能是实现中断进入 断点及恢复点发现中断时刚执行完的那条指令所在的单元号称为断点断点的逻辑后继指令的单元号称为恢复点 保护现场 保护现场当中断发生时将现场信息保存到内存中 现场指中断那一刻能确保程序继续运行的信息主要包括后继指令单元号程序运行时CPU状态指令执行情况程序执行中间结果 恢复现场被中断程序恢复运行之前将保存的现场信息恢复到内存中 引出中断处理程序 引出中断处理程序中断发生时中断系统将程序状态字的内容保存到主存约定单元中再将中断处理程序的程序状态字送入相应的寄存器于是引出了中断处理程序 中断响应的本质是交换程序状态字的内容以达到保留程序断点信息自动转入相应的中断处理程序 [] [] [] |