输入输出及中断系统教学课件电子教案.ppt
《输入输出及中断系统教学课件电子教案.ppt》由会员分享,可在线阅读,更多相关《输入输出及中断系统教学课件电子教案.ppt(91页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章输入输出及中断系统各种外设各种外设计算机计算机图7.1 主机与外设的连接CPUI/O接口外设DBDBCPUCPU外设外设图图7.2 CPU7.2 CPU与外设交换的信息与外设交换的信息I/OI/O接口接口数据信息数据信息状态信息状态信息控制信息控制信息CBABDBCPU数据端口数据端口状态端口状态端口I/O设设备备译译码码控制端口控制端口图图7.3 I/O接口的基本结构接口的基本结构I/O接口接口图图7.4 I/O端口与内存单元统一编址端口与内存单元统一编址存储器存储器I/O端口端口00000HXXXXXHFFFFFH整整个个地地址址空空间间(XXXXX+1)HI/O端口端口存储器空间存
2、储器空间I/O端口空间端口空间00000HFFFFFH存储器存储器I/OFFFFH0000H图图7.5 I/O端口与内存单元独立编址端口与内存单元独立编址 (a)(a)来自外设来自外设的数据的数据数据总线数据总线(DB)(DB)地址地址译码器译码器地址总线地址总线(AB)(AB)11三态三态缓冲器缓冲器至至CPUCPURDRDIOIOM/M/(b)(b)至外设至外设数据总线数据总线(DB)(DB)地址总线地址总线(AB)(AB)锁存器锁存器来自来自CPUCPU的数据的数据地址地址译码器译码器WRWRIOIOM/M/11图图7.6 7.6 无条件传送方式无条件传送方式(a) (a) 无条件传送数
3、据输入无条件传送数据输入(b) (b) 无条件传送数据输出无条件传送数据输出有条件传送:有条件传送: 也称查询方式传送,程序中I/O指令的执行需要事先测试外设的状态,待外设准备就绪后,执行I/O指令进行数据传送,否则循环测试等待。例如,CPU向打印机送打印字符,就需要测试打印接口电路的BUSY信号。图图7.7 查询传送方式的流程图查询传送方式的流程图NYY取外设状态取外设状态外设准备外设准备就绪?就绪?N开始开始传送数据传送数据传送完否?传送完否?结束结束选选通通状态信息状态信息READY数据总线数据总线DB至至CPU地址地址译码器译码器&5 V锁锁存存器器数据数据缓冲器缓冲器三态三态缓冲器缓
4、冲器Q D输输入入设设备备数据数据状态端口状态端口译码输出译码输出数据端口数据端口译码输出译码输出RRD&IO/MRD地址总线地址总线AB图图7.8 查询式输入的接口电路查询式输入的接口电路 去去CPUDB输输出出设设备备&数据数据地址地址译码器译码器数据端口数据端口译码输出译码输出地址总线地址总线DB状态端口状态端口译码输出译码输出状态状态寄存器寄存器BUSY5 V锁锁存存器器QD数据总线数据总线DB来自来自CPU选通信号选通信号ACKWRIO/MR&RDIO/M图图7.9 查询式输出的接口电路查询式输出的接口电路 程序程序断点断点主程序主程序中断请求中断请求为为外外设设继继续续执执行行返回
5、断点返回断点传送流程传送流程提提供供服服务务中断服务程序中断服务程序入口入口6.2.1 中断的概念及其作用中断的概念及其作用1. 中断的概念中断的概念6.2 中断系统概述中断系统概述1.1.中断源中断源 6.2.2 中断处理系统中断处理系统图图6 6. .7 7 向量中断技术中断源识别示意图向量中断技术中断源识别示意图外外设设中中断断请请求求 D D7 7 CPU CPU D D1 1 D D0 0IRIR外设提供外设提供设备标志码设备标志码图图6 6. .8 8 软件查询接口电路软件查询接口电路 N N保护现场,读中断位状态保护现场,读中断位状态出错处理出错处理恢复现场开中断恢复现场开中断A
6、 A中断服务子程序中断服务子程序中断入口中断入口是是A A请求?请求?Y YN N是是B B请求?请求?B B中断服务子程序中断服务子程序是是H H请求?请求?H H中断服务子程序中断服务子程序返回返回Y YY YN N图图6 6. .9 9 软件查询程序流程软件查询程序流程图图6-10 中断优先权编码电路中断优先权编码电路STISTI(EOI)(EOI)IRETIRETIR2IR2和和IR4IR4中断请求中断请求STI STI 。(EOI) (EOI) IRETIRETIR1IR1中断请求中断请求IR2IR2中断清除中断清除IR4IR4中断请求中断请求开中断开中断IR1IR1中断清除中断清除
7、主程序主程序IR2IR2处理程序处理程序IR1IR1处理程序处理程序STISTI。(EOI) (EOI) IRETIRETSTI STI 。(EOI) (EOI) IRETIRETIR3IR3中断请求中断请求开中断开中断IR3IR3中断清除中断清除IR4IR4处理程序处理程序IR3IR3处理程序处理程序IR4IR4中断清除中断清除图图6 6. .1111中断嵌套管理中断嵌套管理CPUCPU取下一条指令取下一条指令中断源提出中断请求中断源提出中断请求判优逻辑进行优先排队判优逻辑进行优先排队CPUCPU执行完当前指令执行完当前指令中断请求信号有效?中断请求信号有效? IF=1IF=1?CPUCPU
8、关闭中断关闭中断保护断点地址保护断点地址找出中断源,形成中断服务找出中断源,形成中断服务程序入口地址,并转向中断服务程序入口地址,并转向中断服务保护现场保护现场执行中断服务程序执行中断服务程序恢复现场恢复现场CPUCPU开放中断开放中断返回主程序断点处返回主程序断点处中断请求中断请求中断判优中断判优中断响应中断响应中断处理中断处理中断返回中断返回Y YY YN NN N图图6 6. .1212 中断处理基本过程中断处理基本过程 硬件中断,又称外部中断,它是由处理器硬件中断,又称外部中断,它是由处理器外部的硬件、外围设备的请求而引起的中断。外部的硬件、外围设备的请求而引起的中断。80868086
9、有两条硬件中断请求信号线:有两条硬件中断请求信号线:NMINMI(非屏蔽(非屏蔽中断)和中断)和INTRINTR(可屏蔽中断)。(可屏蔽中断)。内部中断内部中断又称又称为软件中断。为软件中断。中断逻辑中断逻辑INTO指令指令单步单步中断中断除法除法错误错误INT N指令指令CPUNMI8259A中断中断控制器控制器IR0IR1IR2IR3IR4IR5IR6IR7外外设设中中断断源源 -INTA可屏蔽中断申请可屏蔽中断申请 INTR不可屏蔽中断申请不可屏蔽中断申请可屏蔽中断源可屏蔽中断源不可屏蔽中断源不可屏蔽中断源内部中断内部中断图6-13 8086的中断类型4B4B中断向量表1KB3FFH0H
10、0号中断向量号中断向量IPCS00000H00001H0000CH(0000:000CH)1EA00H(1E00:0A00H)FFFFFH低地址内存高地址 1E000 H+ 0A00 H 1EA00 H中断类型号中断类型号3 34 4000CH000CH.00(IPL)0A(IPH)00(CSL)1E(CSH).中断服务程序中断服务程序则:中断服务程序的入口地址为?则:中断服务程序的入口地址为? 图图6-156-15 80868086系统中断系统中断响应过程的流程响应过程的流程执行当前指令执行当前指令有溢出中断?有溢出中断?有非屏蔽中断?有非屏蔽中断?有单步中断吗?有单步中断吗?N NY YN
11、 NN NN NN NN N自动形成中断类型码自动形成中断类型码2 2自动形成中断类型码自动形成中断类型码1 1Y YY YY YY YY YY YN NY YN NPSWPSW、CSCS、IPIP依次入栈并清除依次入栈并清除IFIF和和TFTF标志位标志位由中断类型码形成中断服务程序由中断类型码形成中断服务程序的入口、并执行中断服务程序的入口、并执行中断服务程序IPIP、CSCS、PSWPSW依次出栈依次出栈取下一取下一条指令条指令指令执行结束吗?指令执行结束吗?IFIF1 1?有除法出错中断?有除法出错中断?有软件中断有软件中断INTnINTn?有可屏蔽中断?有可屏蔽中断?自动形成中断类型
12、码自动形成中断类型码0 0自动形成中断类型码自动形成中断类型码4 4响应中断响应中断读取中断类型码读取中断类型码从指令中取出中断类型码从指令中取出中断类型码n n若是断点形成中断类型码若是断点形成中断类型码3 3v中断源通过中断控制器中断源通过中断控制器82598259向向CPUCPU发出中断请求信号发出中断请求信号 。vCPUCPU在每一个指令周期的最后一个时钟周期采样在每一个指令周期的最后一个时钟周期采样INTRINTR信号线。信号线。 v当当CPUCPU响应可屏蔽级的中断请求时,首先通过信号线向响应可屏蔽级的中断请求时,首先通过信号线向82598259连续发出两连续发出两个负脉冲的中断响
13、应信号个负脉冲的中断响应信号INTAINTA。 vCPUCPU暂停执行当前程序,而转去执行相应的中断处理程序暂停执行当前程序,而转去执行相应的中断处理程序CPUCPU执行中断服执行中断服务程序务程序 。v返回断点,继续执行被打断的程序。返回断点,继续执行被打断的程序。 旧(PSW)旧(CS)旧(IP)新(IP)新(CS)IRET指令使IPCS和PSW弹出堆栈当前的PSW、CS和IP压入堆栈PSWCSIPCPU和总线控制逻辑948710中断子程序按中断的程序返回被中断的程序开中断中断子程序执行堆栈中断向量内存65(4*N)作为IP(4*N+2)作为CS清除IF和TF当前指令执行完后CPU进行中断
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 输入输出 中断 系统 教学 课件 电子 教案
限制150内