最新微机原理第9章中断与DMA技术PPT课件.ppt
《最新微机原理第9章中断与DMA技术PPT课件.ppt》由会员分享,可在线阅读,更多相关《最新微机原理第9章中断与DMA技术PPT课件.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理第微机原理第9章中断与章中断与DMA技技术术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术课课程程教教学学单单元元第第第第1 1 1 1章章章章 微型微型微型微型计计计计算机基算机基算机基算机基础础础础知知知知识识识识第第第第2 2 2 2章章章章 80X86/Pentium80X86/Pentium80X86/Pentium80X86/Pentium微微微微处处处处理器内部理器内部理器内部理器内部结结结结构构构构第第第第3 3 3 3章章章章 指令系指令系指令系指令系统统统统第第第第
2、4 4 4 4章章章章 汇编语汇编语汇编语汇编语言程序言程序言程序言程序设计设计设计设计第第第第5 5 5 5章章章章 8086/8088CPU 8086/8088CPU 8086/8088CPU 8086/8088CPU的的的的总线总线总线总线操作与操作与操作与操作与时时时时序序序序第第第第6 6 6 6章章章章 微型微型微型微型计计计计算机系算机系算机系算机系统结统结统结统结构构构构第第第第7 7 7 7章章章章 半半半半导导导导体存体存体存体存储储储储器器器器第第第第8 8 8 8章章章章 输输输输入入入入输输输输出接口技出接口技出接口技出接口技术术术术第第第第9 9 9 9章章章章 中
3、断与中断与中断与中断与DMADMADMADMA技技技技术术术术第第第第10101010章章章章 定定定定时时时时与与与与计计计计数技数技数技数技术术术术第第第第11111111章章章章 并行接口与串行接口并行接口与串行接口并行接口与串行接口并行接口与串行接口第第第第12121212章章章章 人机交互接口人机交互接口人机交互接口人机交互接口第第第第13131313章章章章 模模模模拟拟拟拟量量量量输输输输入入入入输输输输出接口出接口出接口出接口微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原
4、理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原理与接口
5、技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术软软软软件件件件查查查查询询询询法法法法微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术硬硬硬硬件件件件链链链链式式式式判判判判优优优优微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9
6、 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术专专专专用用用用硬硬硬硬件件件件P PI IC C判判判判优优优优微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术(3 3 3 3)中断响应)中断响应)中断响应)中断响应响应中断的响应中断的响应中断的响应中断的时间时间时间时间:每条指令最后一个时钟周期,每条指令最后一个时钟周期,每条指令最后一个时钟周期,每条指令最后一个时钟周期,CPUCPU检测检测检测检测INTRINTR或或或或NMINMI信号信号信号信号响应中断的响应中断的响
7、应中断的响应中断的条件条件条件条件:当前指令执行完(带当前指令执行完(带当前指令执行完(带当前指令执行完(带LOCKLOCK、REPREP前缀要求完整地执行)前缀要求完整地执行)前缀要求完整地执行)前缀要求完整地执行)当前没有复位当前没有复位当前没有复位当前没有复位(RESET)(RESET)和保持和保持和保持和保持(HOLD)(HOLD)信号信号信号信号 对对对对INTRINTR,CPUCPU应处于开中断状态,即应处于开中断状态,即应处于开中断状态,即应处于开中断状态,即IF=1IF=1,且无,且无,且无,且无NMINMI响应中断的响应中断的响应中断的响应中断的动作动作动作动作:向中断源发出
8、中断响应信号向中断源发出中断响应信号向中断源发出中断响应信号向中断源发出中断响应信号 断点保护,包括断点保护,包括断点保护,包括断点保护,包括CSCSCSCS、IPIPIPIP和和和和FRFRFRFR 获得中断服务程序入口地址获得中断服务程序入口地址获得中断服务程序入口地址获得中断服务程序入口地址(软件获取法、中断向量法)(软件获取法、中断向量法)(软件获取法、中断向量法)(软件获取法、中断向量法)微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术(4 4 4 4)中断处理)中断处理)中断处理)中
9、断处理 进入中断服务程序进入中断服务程序进入中断服务程序进入中断服务程序 由一系列的由一系列的由一系列的由一系列的PUSHPUSH指令完成,保指令完成,保指令完成,保指令完成,保护那些与主程序中有冲突的寄存器。护那些与主程序中有冲突的寄存器。护那些与主程序中有冲突的寄存器。护那些与主程序中有冲突的寄存器。由由由由STISTI实现,为了能中断的嵌套。实现,为了能中断的嵌套。实现,为了能中断的嵌套。实现,为了能中断的嵌套。与保护现场对应,注意恢复次序与保护现场对应,注意恢复次序与保护现场对应,注意恢复次序与保护现场对应,注意恢复次序。使用中断返回指令使用中断返回指令使用中断返回指令使用中断返回指令
10、IRETIRET,不能用,不能用,不能用,不能用子程序返回指令子程序返回指令子程序返回指令子程序返回指令RETRET。恢复断点地址。恢复断点地址。恢复断点地址。恢复断点地址外和标志寄存器的值外和标志寄存器的值外和标志寄存器的值外和标志寄存器的值 。(5 5 5 5)中断返回)中断返回)中断返回)中断返回 提供具体的数据传输和处理。提供具体的数据传输和处理。提供具体的数据传输和处理。提供具体的数据传输和处理。微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术 9.2 8086 9.2 8086中断系
11、统中断系统中断系统中断系统 1 1、中断源与中断类型号、中断源与中断类型号、中断源与中断类型号、中断源与中断类型号 2 2、中断向量表、中断向量表、中断向量表、中断向量表 3 3、中断响应流程、中断响应流程、中断响应流程、中断响应流程微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术 1 1、8086/80888086/8088的中断源与中断类型号的中断源与中断类型号的中断源与中断类型号的中断源与中断类型号中中中中断断断断源源源源外部中断外部中断内部中断内部中断外部可屏蔽中断外部可屏蔽中断 INT
12、R不可屏蔽中断不可屏蔽中断 NMI内部硬件中断内部硬件中断内部软件中断内部软件中断 INT n除法出错除法出错单步跟踪单步跟踪断点中断断点中断溢出中断溢出中断优先级从优先级从优先级从优先级从高到低高到低高到低高到低顺序如下:顺序如下:顺序如下:顺序如下:除法出错、除法出错、除法出错、除法出错、INT nINT n、INT 0NMIINTRINT 0NMIINTR单步中断单步中断单步中断单步中断微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术PCPCPCPC机中软件中断源与硬件中断源的关系机中软件
13、中断源与硬件中断源的关系机中软件中断源与硬件中断源的关系机中软件中断源与硬件中断源的关系微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术 每个中断源分配一个中断类型码,范围每个中断源分配一个中断类型码,范围每个中断源分配一个中断类型码,范围每个中断源分配一个中断类型码,范围0 0 0 0255255255255,8086/80888086/80888086/80888086/8088总可处理总可处理总可处理总可处理256256256256种中断源。种中断源。种中断源。种中断源。溢出溢出溢出溢出(
14、INT 4)(INT 4)(INT 4)(INT 4)、断点、断点、断点、断点(INT 3)(INT 3)(INT 3)(INT 3)、除法溢、除法溢、除法溢、除法溢出出出出(INT 0)(INT 0)(INT 0)(INT 0)、单步、单步、单步、单步(INT 1)(INT 1)(INT 1)(INT 1)、非屏蔽中断的、非屏蔽中断的、非屏蔽中断的、非屏蔽中断的类型码类型码类型码类型码(INT n)(INT n)(INT n)(INT n)为为为为固定值固定值固定值固定值软件中断的类型码由软件中断的类型码由软件中断的类型码由软件中断的类型码由指令指令指令指令给出(给出(给出(给出(n n n
15、 n)可屏蔽中断的类型码由可屏蔽中断的类型码由可屏蔽中断的类型码由可屏蔽中断的类型码由PICPICPICPIC(可编程中(可编程中(可编程中(可编程中断控制器)给出断控制器)给出断控制器)给出断控制器)给出中断类型号中断类型号中断类型号中断类型号:CPUCPU获得中断号的方法:获得中断号的方法:获得中断号的方法:获得中断号的方法:微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术表地址:表地址:00000H003FFH256个入口,个入口,4B/入口入口Bytes低字为低字为IP,高字为,高字为C
16、S中断中断n的的入口地址在入口地址在4n:4n+3 2 2、8086/80888086/8088的中断向量表的中断向量表的中断向量表的中断向量表存放存放256个中断的中断个中断的中断服务程序的入口地址的表服务程序的入口地址的表 00H07H-系统专用系统专用 08H0FH-硬件中断硬件中断 10H1FH-BIOS用用 20H3FH-DOS用用40HFFH-用户用用户用 微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术 3 3、中中中中断断断断响响响响应应应应流流流流程程程程图图图图微机原理与接口
17、技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术例例例例:设某中断源类型码为设某中断源类型码为设某中断源类型码为设某中断源类型码为4AH4AH,画出求中断服务处理程序示意图,画出求中断服务处理程序示意图,画出求中断服务处理程序示意图,画出求中断服务处理程序示意图解:中断向量表指针为解:中断向量表指针为解:中断向量表指针为解:中断向量表指针为4*n=4*4AH=128H4*n=4*4AH=128H4*n=4*4AH=128H4*n=4*4AH=128H,即:,即:,即:,即:0000:0128H0000:012
18、8H0000:0128H0000:0128H 查中断向量表,中断服务程序入口地址是查中断向量表,中断服务程序入口地址是查中断向量表,中断服务程序入口地址是查中断向量表,中断服务程序入口地址是0F000H:1806H0F000H:1806H0F000H:1806H0F000H:1806H中断向量表中断向量表物理地址物理地址单单元内容元内容INT 4AH地址地址单元内容单元内容 I P=1806H CS=F000HF000:180600000 H类类型型 0中断中断处处理理程序程序入口地址入口地址MOV AL,300:124类类 型型49 H中中 断断向向 量量00001 H0:1250:126
19、向量向量地址:地址:4AH*4=128H0:12700004 H类类型型 1中断中断处处理理程序程序入口地址入口地址0:12806 H0:12918 H0:12A00 H0:12BF0 H00008 H0:12C类类 型型4B H中中 断断向向 量量0:12D0:12E0:12F中断中断处处理理服服务务程序程序IRET003FF H类类型型 FFH中断中断处处理理程序程序入口地址入口地址微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术 9.3 中断控制器中断控制器Intel8259A 1、特点、
20、特点2、内部结构和工作原理、内部结构和工作原理3、外部引脚和工作过程、外部引脚和工作过程4、工作方式、工作方式(1)中断优先权管理方式)中断优先权管理方式(2)中断源屏蔽方式)中断源屏蔽方式(3)结束中断方式)结束中断方式(4)与系统总线的连接方式)与系统总线的连接方式(5)引入中断请求的方式)引入中断请求的方式5、8259A的编程的编程(1)端口地址)端口地址(2)初始化编程)初始化编程ICW1-ICW4(3)操作编程)操作编程OCW1-OCW36、级联、级联微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技
21、术技术技术技术可用于可用于可用于可用于8080/80858080/8085和和和和8086/80888086/8088系统系统系统系统具有具有具有具有8 8级级级级中断优先控制,通过级联可以扩展至中断优先控制,通过级联可以扩展至中断优先控制,通过级联可以扩展至中断优先控制,通过级联可以扩展至6464级级级级优先权控制,每一级中断都可以设置为优先权控制,每一级中断都可以设置为优先权控制,每一级中断都可以设置为优先权控制,每一级中断都可以设置为允允允允许许许许或或或或屏蔽屏蔽屏蔽屏蔽状态。状态。状态。状态。在中断响应周期内提供中断类型号在中断响应周期内提供中断类型号在中断响应周期内提供中断类型号在
22、中断响应周期内提供中断类型号可以编程设置工作可以编程设置工作可以编程设置工作可以编程设置工作多种方式多种方式多种方式多种方式,使用非常灵活,使用非常灵活,使用非常灵活,使用非常灵活采用采用采用采用NMOSNMOS制造工艺,只需单一的制造工艺,只需单一的制造工艺,只需单一的制造工艺,只需单一的+5V+5V电源电源电源电源 1 1、中断控制器、中断控制器、中断控制器、中断控制器Intel8259A Intel8259A 的特点的特点的特点的特点微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术优先权优
23、先权比较器比较器(PR)(PR)中断中断 服务服务 寄存寄存 器器(ISR)(ISR)中断中断 请求请求 寄存寄存 器器(IRR)(IRR)中断屏蔽寄存器中断屏蔽寄存器 (IMRIMR)控制逻辑控制逻辑INTINTINTAINTADD7 7DD0 0A A0 0RDRDWRWRCSCSCASCAS0 0CASCAS1 1CASCAS2 2SP/ENSP/ENIRIR0 0IRIR1 1IRIR2 2IRIR3 3IRIR4 4IRIR5 5IRIR6 6IRIR7 7内部总线内部总线读读/写写逻逻 辑辑数据总线数据总线 缓冲器缓冲器级联缓冲级联缓冲器器/比较器比较器 2 2、中断控制器、中断控
24、制器、中断控制器、中断控制器Intel8259A Intel8259A 内部结构和工作原理内部结构和工作原理内部结构和工作原理内部结构和工作原理微机原理与接口技术微机原理与接口技术微机原理与接口技术微机原理与接口技术第第第第9 9章章章章 中断与中断与中断与中断与DMADMA技术技术技术技术(1).中断请求寄存器中断请求寄存器IRR 8 8 8 8位锁存器,保存从位锁存器,保存从位锁存器,保存从位锁存器,保存从IR0IR0IR0IR0IR7IR7IR7IR7来的中断请求信号来的中断请求信号来的中断请求信号来的中断请求信号 某位某位某位某位=1=1=1=1表示对应的表示对应的表示对应的表示对应的
25、IRIRIRIRi i i i有中断请求有中断请求有中断请求有中断请求 (2).中断服务寄存器中断服务寄存器ISR 8 8 8 8位寄存器,保存所有正在服务的中断源位寄存器,保存所有正在服务的中断源位寄存器,保存所有正在服务的中断源位寄存器,保存所有正在服务的中断源 某位某位某位某位=1=1=1=1表示对应的表示对应的表示对应的表示对应的IRIRIRIRi i i i中断正在被服务中断正在被服务中断正在被服务中断正在被服务 多重中断时有多位被置多重中断时有多位被置多重中断时有多位被置多重中断时有多位被置1 1 1 1(3).中断屏蔽寄存器中断屏蔽寄存器IMR 8 8 8 8位寄存器,存放中断屏
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 微机 原理 中断 DMA 技术 PPT 课件
限制150内