最新微机中断控制PPT课件.ppt
《最新微机中断控制PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机中断控制PPT课件.ppt(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机中断控制教学重点n 8088 CPU的中断系统的中断系统n 内部中断服务程序的编写内部中断服务程序的编写n 中断控制器中断控制器8259A的使用的使用21.1.外部中断外部中断外部中断外部中断 外外部部中中断断是是由由于于8088外外部部通通过过CPU引引脚脚提提出出中中断断请请求求而而引引起的中断。起的中断。具有随机性具有随机性。n不可屏蔽中断(不可屏蔽中断(NMI):向量号固定为):向量号固定为2n外外部部通通过过非非屏屏蔽蔽中中断断(NMI)请请求求(边边沿沿触触发发,上上升升沿沿之之后后维维持持两两个个时钟周期高电平有效),时钟周期高电平有效),CPU必须响应。必须响应。不受不受I
2、F的控制。的控制。n非非屏屏蔽蔽中中断断主主要要用用于于处处理理系系统统的的意意外外或或故故障障(如如奇奇偶偶校校验验或或协协处处理理器器运算错误等运算错误等n可屏蔽中断(可屏蔽中断(INTR):向量号由中断控制器提供):向量号由中断控制器提供n外外部部通通过过可可屏屏蔽蔽中中断断引引脚脚INTR 请请求求(采采用用电电平平触触发发,高高电电平平有有效效,响应时将产生有效的响应时将产生有效的 INTA 信号,进入中断响应周期。信号,进入中断响应周期。n得到响应的条件:外得到响应的条件:外设中断请求是否被屏蔽设中断请求是否被屏蔽 CPU是否开中断是否开中断IF=1n可屏蔽中断主要用于外设中断请求
3、(请求交换数据等服务)可屏蔽中断主要用于外设中断请求(请求交换数据等服务)9中断标志中断标志IF的状态的状态nIF0:可可屏屏蔽蔽中中断断不不会会被被响响应应(禁禁止止中中断断,关关中中断断,中中断断屏蔽)屏蔽)n系统复位,使系统复位,使IF0n任何一个中断被响应,使任何一个中断被响应,使IF0n执行指令执行指令CLI,使,使IF0nIF1:可可屏屏蔽蔽中中断断会会被被响响应应(允允许许中中断断,开开中中断断,中中断断开开放)放)n执行指令执行指令STI,使,使IF1n执行指令执行指令 IRET 后后IF 将恢复为中断前的状态将恢复为中断前的状态 n明确明确 IF 标志的状态是关键标志的状态是
4、关键10复位、复位、STI、CLI、CPU响应中断时都会影响响应中断时都会影响IF的状态的状态11n数据输入数据输入的同时清的同时清除中断请除中断请求信号求信号具有中断请求与中断屏蔽的接口电路具有中断请求与中断屏蔽的接口电路n写控制端口,写控制端口,同时设置中同时设置中断屏蔽寄存断屏蔽寄存器器n P240图图8-2122.内部中断内部中断n内内部部中中断断是是由由于于8088内内部部执执行行程程序序出出现现特特殊殊情情况况而而引引起起的的中中断。断。除除0号中断外,其他都号中断外,其他都不具备随机性不具备随机性。n除法错中断:除法错中断:向量号为向量号为0n单步中断(单步中断(TF=1):):
5、向量号为向量号为1n断点中断(断点中断(int 3):):向量号为向量号为3n溢出中断(溢出中断(into):向量号为向量号为4n指令中断(指令中断(int n):):向量号为向量号为nn内部中断的中断向量号部分由内部中断的中断向量号部分由Intel公司确定,公司确定,nDOS要占用一部分要占用一部分 n用户也可以使用一部分,实现自己的中断用户也可以使用一部分,实现自己的中断137.2 可屏蔽中断处理过程可屏蔽中断处理过程一、一、CPU响应可屏蔽中断的条件响应可屏蔽中断的条件1.外设提出中断申请外设提出中断申请2.本中断位未被屏蔽本中断位未被屏蔽3.本中断优先级别最高本中断优先级别最高4.CP
6、U允允许许中中断断,即即CPU是是开开中中断断的的IF=1,允允许许CPU响响应应可屏蔽中断可屏蔽中断5.现行指令执行结束现行指令执行结束6.二、中断响应的过程二、中断响应的过程n见见JIA教材教材P265 图图7.3 外部能发中断请外部能发中断请求信号到求信号到CPU的的INTR148088的中断响应过程的中断响应过程NMIN软件中断软件中断INTRTF=1中断响应周期中断响应周期读中断向量号读中断向量号下条指令下条指令现行指令现行指令IF1NNNNYYYYYnP265图图7.3从指令中或内部从指令中或内部获得中断向量号获得中断向量号中断向量号中断向量号2中断向量号中断向量号1中断中断响应响
7、应及处及处理理n8088/8086各各种种中中断断源源的的优优先先权权,实际上是指实际上是指被识别出来的先后顺序被识别出来的先后顺序158088的中断响应过程的中断响应过程(续)(续)Y又有又有NMITEMP1标志寄存器入栈标志寄存器入栈TEMPTF,IFTF0CS:IP入栈入栈获取中断向量获取中断向量执行服务程序执行服务程序弹出弹出CS:IP弹出标志寄存器弹出标志寄存器返回被中断程序返回被中断程序(1)现场保护)现场保护(2)关中断关中断,清除,清除TF(3)断点保护)断点保护(4)据中断向量号查中断)据中断向量号查中断 向量表,得入口地址向量表,得入口地址(5)执行中断处理程序)执行中断处
8、理程序NNY(6)断点恢复,现场断点恢复,现场 恢复,返回恢复,返回单步中断单步中断IRET168088/8086的中断优先级的中断优先级高高低低 采用查询中断方式,查询的先采用查询中断方式,查询的先后顺序后顺序决定了各中断源的优先级别决定了各中断源的优先级别n软件中断软件中断n除法错中断除法错中断n指令中断指令中断n溢出中断溢出中断n非屏蔽中断非屏蔽中断n可屏蔽中断可屏蔽中断n单步中断单步中断n内内部部中中断断、NMI 和和INTR 中中断断处处理理过过程程的的主主要要区区别别在在于于中中断断向向量量号号的的获获得方法不同。得方法不同。177.2.4 中断响应时序中断响应时序 两两个个连连续
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 中断 控制 PPT 课件
限制150内