第五章输入输出系统 5.1概述 52外部设备 53IO接口 54程序查询方式 55程序中断方式 56DMA方式
第五章 输入输出系统 5.6 DMA方式 5.5 程序中断方式 5.4 程序查询方式 5.3 I/O接口 5.2 外部设备 5.1 概述
55程序中断方式 中断的概念 入口1 K K+1 入口 Q+1 中断服务程序—中断服务程 序2
中 断 服 务 程 序 中 断 服 务 程 序 入口1 入口2 1 2 5.5 程序中断方式 一、中断的概念 … K K+1 Q Q+1 … … 中 断 服 务 程 序 1 中 断 服 务 程 序 2
二、IO中断的产生 55 以打印机为例CPU与打印机并行工作 执行主程序继续执行主程序继续执行主程序 CPU 响应中断 中断返回 响应中断 中断返回 启动 传送 传送 打印机 数据 数据 准备 打印发 打印 打印机 发中断请求 中断请求 空闲 接收 接收 数据 数据
二、I/O 中断的产生 以打印机为例 发 中 断 请 求 空闲 接收 数据 接收 数据 准备 发 中 断 请 求 打印 打印 打印机 执行主程序 继续执行主程序 继续执行主程序 响 应 中 断 中 断 返 回 响 应 中 断 中 断 返 回 启动 打印机 传送 数据 传送 数据 CPU CPU 与打印机并行工作 5.5
、程序中断方式的接口电路 55 1.配置中断请求触发器和中断屏蔽触发器 中断请求 NTR NTR 中断请求触发器 MASK 来自CPU的 INTR=1有请求 中断查询信号 MASK 中断屏蔽触发器 & MASK=1被屏蔽 D受设备本身控制D完成触发器
三、程序中断方式的接口电路 1. 配置中断请求触发器和中断屏蔽触发器 D Q & 1 INTR 中断请求触发器 INTR = 1 有请求 MASK 中断屏蔽触发器 MASK = 1 被屏蔽 来自 CPU 的 中断查询信号 受设备本身控制 INTR D MASK Q D 完成触发器 5.5 中断请求
2.排队器 55 队{使件在CPU内、在接口电路中(链式排队器) 软件详见第八章 TP INTP & & & & INTRI nTR2 INTR3 INTRA 设备1、2、3、4#优先级按降序排列 INTR2=1有请求即NTR2=0
2. 排队器 排队 硬件 在 CPU 内、在接口电路中(链式排队器) 软件 5.5 详见第八章 INTP1´ INTP2´ INTP3´ INTP4´ INTR1 INTR2 INTR3 INTR4 1 & 1 & 1 & 1 & INTR1 设备 1 # 、2 # 、3 # 、4 #优先级按 降序排列 INTRi = 1 有请求 即 INTRi = 0