白中英计算机组成原理第8章-输入输出系统学习资料.pptVIP

  • 4
  • 0
  • 约8.64千字
  • 约 76页
  • 2020-08-31 发布于浙江
  • 举报

白中英计算机组成原理第8章-输入输出系统学习资料.ppt

程序中断方式数据传送示意 就绪触发器 允许触发器 忙状态触发器 中断请求触发器 中断屏蔽触发器 ① ⑩ ② ③ 数据 ④ ⑤ ⑥ 一条指令结束 ⑦ ⑦ ⑧ ⑨ 数据 1 0 1 1 0 IF=0 0 0 1 动画演示: 8-6.swf 中断处理的策略 根据计算机系统对中断处理的策略的不同,可分为: 单级中断系统 所有的中断源都属于同一个级别,不允许有中断嵌套; 多级中断系统 中断源分为不同的级别,可以发生中断嵌套,高优先权的中断源请求可以打断低优先权的中断服务; 实现方法 进入中断服务时的中断屏蔽设置; 8.3.3 单级中断 单级中断中,所有中断源属于同一个级别,不允许中断嵌套。 中断请求信号 优先权高 优先权低 中断响应信号 动画演示: 8-7.swf 2、单级中断源的识别 ——串行排队链法 动画演示:8-8.swf 排队链 中断响应信号 中断排队输入信号; 由高优先权中断得到 中断排队输出信号 选中信号 中断源的中断请求信号 中断向量的产生 向量中断 由硬件直接产生一个与该中断源对应的向量地址; 向量地址——中断源的中断服务程序入口地址; 要求:在硬件设计时考虑所有中断源的向量地址。 位移量中断 由硬件直接产生一个位移量,该位移量加上CPU中某寄存器中的基地址,得到中断处理程序的入口地址。 向量地址转移 由硬件直接产生一个该中断源对应的固定地址码,该地址码中存放可转入中断服务程序的入口地址。 8.3.4 多级中断 当CPU正在执行某个中断服务程序时,另一个中断源又提出了新的中断请求,而CPU再次响应这一新的请求; 暂停当前的中断服务程序,转去执行新的中断服务程序。 多级中断中需要进行优先权的控制和判断。 一维多级中断结构 每级仅有一个中断源; 中断屏蔽触发器IM 其状态决定对应级别的中断源是否能够被响应; 中断优先权控制 当某中断源的请求被响应时,将同时设置低级中断源的IM=1,而高级中断源的IM=0,可以发生中断嵌套。 一维多级中断结构 二维多级中断结构 二维多级中断结构 每级包含多个中断源; 同级的中断源的服务是不能嵌套的; 若设备E、F、H同时请求中断,则先响应设备E; 此时,若设备D请求中断,则不响应; 若设备B请求中断,则打断设备E的中断服务,嵌套响应设备B; 动画演示: 8-9.swf CPU内部的中断请求/屏蔽寄存器 对于每一个中断源,CPU内部会有一个中断请求触发器和一个中断屏蔽触发器,用于管理当前该中断源的状态; 中断请求触发器:1——有请求;0——无请求; 中断屏蔽触发器:1——被屏蔽;0——未被屏蔽; 若系统中共有n级中断,则有两个n位中断请求寄存器和中断屏蔽寄存器; CPU响应中断时,系统需要进行优先权控制,实现正常的中断嵌套; 置“1”(关闭)本级和低级的中断屏蔽触发器; 清“0”(开放)更高级的中断屏蔽触发器; 单重中断和多重中断的服务程序流程 中断否? 保护现场 设备服务 恢复现场 开中断 中断返回 取指令 执行指令 中断服务程序 中断响应 程序断点进栈 关中断 向量地址 PC 中断周期 是 中断返回 保护现场 设备服务 恢复现场 开中断 开中断 开中断 中断隐指令 中断隐指令 否 取指令 执行指令 中断否? 否 中断响应 程序断点进栈 关中断 向量地址 PC 中断周期 是 中断服务程序 单重 多重 2、多级中断源的识别 独立请求方式的中断优先级排队与中断向量产生逻辑; 课本P249 【例1】 如图8.9的二维中断系统中。问: 在中断情况下,CPU和设备的优先级如何考虑?请按降序排列各设备的中断优先级。 在中断情况下,CPU的优先级最低; 各设备的优先次序为 (A?B?C)?(D?E?F)?(G?H?I)?CPU **括号中的为同级中断源,不可进行中断嵌套,但同时请求时会有优先权的区分; 课本P249 【例1】 如图8.9的二维中断系统中。问: 若CPU现执行设备B的中断服务程序,则IM2、IM1、IM0的状态是什么?如果CPU执行设备D的中断服务程序,则IM2、IM1、IM0的状态又是什么? 由于设备B的优先权最高,则在执行设备B的中断服务时要禁止同级和低级所有中断源的请求,因此IM2IM1IM0=111; 若执行设备D的中断服务,则设备A、B、C均可发生中断嵌套,因此IM2IM1IM0=011; 课本P249 【例1】 如图8.9的二维中断系统中。问: 每一级的IM能否对某个优先级的个别设备单独进行屏蔽?如果不能,采取什么措施可以实现? 每一级的IM只能对同级所有设备进行屏蔽,无法实现对个别设备的单独屏蔽; 若要单独屏蔽个别设备,则可在该设备的接口中实现,将接口内的EI(中断允许标志

文档评论(0)

1亿VIP精品文档

相关文档