中断系统和中断控制器8259A详解课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《中断系统和中断控制器8259A详解课件.pptx》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中断 系统 控制器 8259 详解 课件
- 资源描述:
-
1、微机原理及应用第7章 中断系统和中断控制器8259A7.1 中断的基本概念中断的基本概念中断中断:是指:是指CPU在正常运行程序时,由于内部或外部事件在正常运行程序时,由于内部或外部事件引起引起CPU暂时中止执行现行程序,转去执行请求暂时中止执行现行程序,转去执行请求CPU为其为其服务的那个外设或事件的服务程序,待该服务程序执行完服务的那个外设或事件的服务程序,待该服务程序执行完后又返回到被中止的程序这样一个过程。后又返回到被中止的程序这样一个过程。 中断源中断源:能发出中断申请的外设或引起中断的原因。:能发出中断申请的外设或引起中断的原因。 微机原理及应用微机原理及应用中断技术的优点:中断技
2、术的优点: l 并行操作:指并行操作:指CPU和多个外设并行操作。和多个外设并行操作。l 分时操作:指分时操作:指CPU可分时执行多个用户程序和多道作业。可分时执行多个用户程序和多道作业。l 实现实时处理、实现实时处理、 故障处理。故障处理。 l 基本功能调用:通过软件中断可实现基本功能调用:通过软件中断可实现DOS功能调用和基本功能调用和基本BIOS调用。调用。 l 提高了提高了CPU的利用效率。的利用效率。微机原理及应用产生中断信号。来至于中断产生中断信号。来至于中断指令或指令或CPU引脚。每个中引脚。每个中断接口电路有一个中断请求断接口电路有一个中断请求触发器和中断屏蔽触发器。触发器和中
3、断屏蔽触发器。确定有中断请求且优先级确定有中断请求且优先级最高的那个中断源。最高的那个中断源。CPU响应进入中断周期,响应进入中断周期,自动完成下列工作:自动完成下列工作:关中断;保护断点;关中断;保护断点;保护现场;保护现场;形成中断服务程序入口地址形成中断服务程序入口地址中断服务就是中断服务就是CPU执行执行中断服务程序过程。中断服务程序过程。中断服务程序结构如图中断服务程序结构如图保护现场开中断中断处理关中断恢复现场中断返回弹出断点,返回主程序。弹出断点,返回主程序。微机原理及应用微机原理及应用微机原理及应用微机原理及应用8086/80888086/8088的中断系统的中断系统7.27.
4、2微机原理及应用7.2.1 7.2.1 中断指令中断指令1 1、中断指令、中断指令格式:格式:INT n INT n 或或 INT ;n=0255,INT ;n=0255,为中断类型码分别为为中断类型码分别为 ; ;双双/ /单字节指令单字节指令指令的操作:指令的操作:( (SP) (SP)-2,(SP+1),(SP) (FR)SP) (SP)-2,(SP+1),(SP) (FR)(IF) 0,(TF) 0(IF) 0,(TF) 0( (SP) (SP)-2,(SP+1),(SP) (CS)SP) (SP)-2,(SP+1),(SP) (CS)( (SP) (SP)-2,(SP+1),(SP)
5、 (IP)SP) (SP)-2,(SP+1),(SP) (IP)(IP) (n(IP) (n4)4)(CS) (n(CS) (n4+2)4+2)微机原理及应用7.2.1 7.2.1 中断指令中断指令2 2、溢出中断指令、溢出中断指令格式:格式:INTO ;INTO ;单字节指令单字节指令操作同操作同INT n,n=4.INT n,n=4.用于代符号数加减后溢出产生的中断用于代符号数加减后溢出产生的中断. .通常放在一条算术运算指令后面通常放在一条算术运算指令后面. .微机原理及应用7.2.1 7.2.1 中断指令中断指令3 3、中断返回指令、中断返回指令格式:格式:IRETIRET指令的操作:
6、指令的操作:(IP)(IP) (SP+1),(SP) (SP+1),(SP)( (SP) (SP)+2SP) (SP)+2(CS)(CS) (SP+1),(SP) (SP+1),(SP)( (SP) (SP)+2SP) (SP)+2(FR)(FR) (SP+1),(SP) (SP+1),(SP)( (SP) (SP)+2SP) (SP)+2注意入栈和出栈的顺序!IPCSFR高低微机原理及应用7.2.2 7.2.2 中断分类中断分类微机原理及应用除法错误:除数为除法错误:除数为0或商超过寄存器或商超过寄存器表达范围。表达范围。单步中断:单步中断:TF1,自动产生单步中断。自动产生单步中断。一般用
7、在调试程序中。一般用在调试程序中。断点中断:与单步断点中断:与单步中断类似。用在调中断类似。用在调试程序中。试程序中。溢出中断:溢出中断:OF为为1时,执行时,执行INTO进入。进入。溢出中断:溢出中断:OF为为1时,执行时,执行INTO进入。进入。微机原理及应用微机原理及应用微机原理及应用中断处理中断处理服务程序服务程序IRET0:12F0:12E0:12D类类 型型4B H中中 断断向向 量量0:12CF0 H0:12B00 H0:12A18 H0:129 I P=1806H CS=F000HF000:180606 H0:1280:127 向量地向量地址:址:4AH*4=128H0:126
8、0:125类类 型型49 H中中 断断向向 量量0:124MOV AL,30单元内容单元内容地址地址INT 4AH中断向量表中断向量表类型类型 FFH中断处理中断处理程序程序入口地址入口地址003FF H00008 H类型类型 1中断处理中断处理程序程序入口地址入口地址00004 H00001 H类型类型 0中断处理中断处理程序程序入口地址入口地址00000 H单元内容单元内容物理地址物理地址微机原理及应用已知中断向量表如下: _ 0004CH 59H _ 0004DH ECH _ 0004EH 00H _ 0004FH F0H _ A.中断类型号是多少? B.中断服务程序的入口地址是多少?
9、- 4c /4 = 13h 13h - f000:ec59 例:思考:某中断源的中断类型码为2AH,该中断源的中断服务入口地址为2000H:FF23H,试画出中断向量表图微机原理及应用7.3 7.3 中断控制器中断控制器82598259A A Intel8259A是一种可编程的中断控制器(是一种可编程的中断控制器(PIC),),有如下功能:有如下功能:l 可为可为CPU管理和处理管理和处理8个中断源电路的中断,并对它们进行优先级管理。个中断源电路的中断,并对它们进行优先级管理。l 可与其它可与其它8个个8259A芯片组成主从式中断系统,实现芯片组成主从式中断系统,实现64级中断源控制。级中断源
10、控制。l 优先级方式在执行程序时可动态改变,有多种中断管理方式。优先级方式在执行程序时可动态改变,有多种中断管理方式。l 每一中断源中断都可以屏蔽或允许,可通过编程选择。每一中断源中断都可以屏蔽或允许,可通过编程选择。l 能自动送出中断类型号,使能自动送出中断类型号,使CPU方便的找到中断服务程序的入口地址。方便的找到中断服务程序的入口地址。l允许中断嵌套。允许中断嵌套。7.3.1 82597.3.1 8259A A的主要功能的主要功能微机原理及应用7.3.2 82597.3.2 8259A A的结构及引脚的结构及引脚一、一、8259A的引脚的引脚芯片采用芯片采用双列直插式双列直插式28引脚封
11、装,引脚封装,各引脚的各引脚的信号功能信号功能如图所示如图所示微机原理及应用二、二、8259A内部功能结构内部功能结构微机原理及应用1、中断请求寄存器、中断请求寄存器IRR用于锁存所有用于锁存所有IRi引脚输入的中断请求信号。引脚输入的中断请求信号。2、优先权判别器、优先权判别器PR进行优先权管理。进行优先权管理。中断嵌套原则:高优先权中断可以打断低优先权中断;同中断嵌套原则:高优先权中断可以打断低优先权中断;同级不能互相打断;低优先权不能打断高优先权中断。级不能互相打断;低优先权不能打断高优先权中断。3、中断服务寄存器、中断服务寄存器ISR用于记录已被中断响应的中断。用于记录已被中断响应的中
12、断。4、中断屏蔽寄存器、中断屏蔽寄存器IMR用于存放中断的屏蔽信息,当用于存放中断的屏蔽信息,当IMR某位被置位,对应位的某位被置位,对应位的中断请求就被屏蔽。中断请求就被屏蔽。微机原理及应用5、数据总线缓冲器、数据总线缓冲器8259A与与CPU之间的数据传输通道。之间的数据传输通道。6、读、读/写控制逻辑写控制逻辑接受接受CPU的控制信号,完成规定的写入操作,读的控制信号,完成规定的写入操作,读IRR、ISR和和IMR。7、级联缓冲、级联缓冲/比较器比较器实现实现8259A级联。级联。8、控制逻辑、控制逻辑控制片内工作,根据控制片内工作,根据IRR、IMR的内容和的内容和PR判断结果。向判断
展开阅读全文