微机原理与接口技术第七章——中断系统

微机原理与接口技术第七章——中断系统

ID:33492583

大小:1.57 MB

页数:65页

时间:2019-02-26

微机原理与接口技术第七章——中断系统_第1页
微机原理与接口技术第七章——中断系统_第2页
微机原理与接口技术第七章——中断系统_第3页
微机原理与接口技术第七章——中断系统_第4页
微机原理与接口技术第七章——中断系统_第5页
资源描述:

《微机原理与接口技术第七章——中断系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章中断系统概要概要¢中断和中断系统¢中断的处理过程¢中断优先级和中断嵌套¢可编程中断控制器Intel8259AL.J.Zhu,AutomationDept.,SJTU中断和中断系统中断和中断系统¢中断的概念¢CUP在正常执行程序的过程当中,由于某种原因,使CPU前暂停当前程序的执行,程中转去处理临时发生的事件,序断处处理完毕再返回继续执行暂返理停的程序。回——该过程称中断L.J.Zhu,AutomationDept.,SJTU中断的概念中断的概念¢中断源¢引起程序中断的事件¢外部中断¢内部中断¢中断响应¢CPU在每条指令的最后一个周期检测中断信号引脚,当条件满足

2、时,CPU响应中断,向外设发中断响应信号,并保护断点,转向中断服务程序L.J.Zhu,AutomationDept.,SJTU中断的概念中断的概念¢中断向量表¢中断服务程序的入口地址存放处¢中断优先级¢为每个中断源分配一个优先级,CPU总是优先响应优先级高的中断¢中断屏蔽¢通过软件设置,使CPU不能响应中断源的申请L.J.Zhu,AutomationDept.,SJTU中断的分类中断的分类¢中断类型号¢8086/8088可以处理256种中断,每一种中断都规定一个唯一的中断类型号N,即中断向量¢256种中断分为两类¢外部中断——由外部硬件的请求产生的中断,又称硬件中断

3、¢内部中断——是由指令的执行所引起的中断,又称软件中断L.J.Zhu,AutomationDept.,SJTU中断的分类中断的分类外部中断内部中断L.J.Zhu,AutomationDept.,SJTU外部中断外部中断¢非屏蔽中断请求¢由引脚NMI引入,边沿触发,上升沿之后维持两个时钟周期高电平有效,中断类型号N=2¢不受中断标志位IF影响¢引起原因¢RAM奇偶校验错误¢I/O通道扩展板奇偶校验错误¢协处理器8087中断请求L.J.Zhu,AutomationDept.,SJTU外部中断外部中断¢可屏蔽中断请求¢引脚INTR引入,电平触发,高电平有效¢中断标志位IF

4、=1时允许中断;IF=0时禁止中断¢可用STI指令置位IF状态(开中断),CLI指令复位(关中断)¢引起原因¢外部设备的中断请求L.J.Zhu,AutomationDept.,SJTU内部中断内部中断¢INTn指令中断¢CPU执行INTn指令后,产生中断类型号N=n的中断¢中断向量表地址=4×n¢例如:INT21H,产生中断类型号为21H的中断,并从中断向量表的4*21H(即0:84H)单元取出中断服务程序的入口地址,转去执行L.J.Zhu,AutomationDept.,SJTU内部中断内部中断¢除法错中断¢除数为0或商超出寄存器范围。中断类型号N=0¢溢出中断指

5、令INTO¢在算术运算指令之后紧跟INTO指令,可检查溢出标志OF。中断类型号N=4¢例如:测试加法的溢出MOVAX,0009HMOVAX,9000HADDAX,0080HADDAX,8000HINTOINTO::∑无溢出,不中断,顺序∑溢出,中断,转移L.J.Zhu,AutomationDept.,SJTU内部中断内部中断¢单步中断¢当标志位TF=1时,每执行一条指令,CPU便产生中断类型号N=1的单步中断。单步中断用于Debug调试程序¢断点中断¢当程序设置了断点时,CPU执行到断点处便产生中断类型号N=3的断点中断,并显示寄存器及单元内容,供Debug调试程序

6、使用L.J.Zhu,AutomationDept.,SJTU可屏蔽中断处理流程NCPU开中断时YCNPCPU自动关中断UY硬件IP,CS自动进栈完成标志自动进栈,PUSH保护寄存器内容中断关中断,寄存器内容POP恢复服务程弹出IP,CS,及标志,自动开中断序CPUCPU响应中断过程响应中断过程¢可屏蔽中断请求INTR1.CPU响应可屏蔽中断2.CPU转入中断服务过程L.J.Zhu,AutomationDept.,SJTUCPUCPU响应中断过程响应中断过程1.CPU响应可屏蔽中断¢当中断屏蔽触发器未被屏蔽时,外设发出中断请求信号¢CPU在每条指令的最后一个机器周期的

7、最后一个T状态采样中断请求INTR引脚,若有中断请求信号且CPU内部中断允许触发器是开放的(IF=1),则CPU响应中断¢CPU向外设接口发两个中断响应信号INTA¢外设收到第二个INTA,往数据线送中断类型号L.J.Zhu,AutomationDept.,SJTUCPUCPU响应中断过程响应中断过程2.CPU转入中断服务过程¢从数据总线读取由外设输入的中断类型号¢标志寄存器PSW的值入栈¢PSW中的中断允许标志IF和单步标志TF清0¢保护断点,下一条指令的段地址CS和指令指针IP的值入栈¢取中断向量表的中断入口地址,转入中断服务子程序¢中断处理程序结束后,从堆

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。