微机原理与接口技术第08章X

上传人:xt****7 文档编号:167225197 上传时间:2022-11-02 格式:PPT 页数:53 大小:1.25MB
收藏 版权申诉 举报 下载
微机原理与接口技术第08章X_第1页
第1页 / 共53页
微机原理与接口技术第08章X_第2页
第2页 / 共53页
微机原理与接口技术第08章X_第3页
第3页 / 共53页
资源描述:

《微机原理与接口技术第08章X》由会员分享,可在线阅读,更多相关《微机原理与接口技术第08章X(53页珍藏版)》请在装配图网上搜索。

1、第第 8 8 章章第第8章:教学重点章:教学重点教学重点 80X86 CPU的中断系统的中断系统 中断控制器中断控制器8259A的作用的作用 8259A的编程的编程第第8章:章:8.1 8088中断系统中断系统8088的中断系统采用向量中断机制的中断系统采用向量中断机制能够处理能够处理256个中断个中断用中断向量号用中断向量号0 255区别区别可屏蔽中断还需要借助专用中断控制器可屏蔽中断还需要借助专用中断控制器Intel 8259A实现优先权管理实现优先权管理第第8章:章:8.1.1 8088的中断类型的中断类型非屏蔽中断源非屏蔽中断源中断逻辑中断逻辑INTO指令指令单步单步中断中断除法除法错

2、误错误INT N指令指令CPUINTRNMI可屏蔽中断源可屏蔽中断源8259A中断中断控制器控制器IR0IR1IR2IR3IR4IR5IR6IR7外外设设中中断断源源 INTA内部中断内部中断:除法错中断除法错中断指令中断指令中断溢出中断溢出中断单步中断单步中断外部中断外部中断非屏蔽中断非屏蔽中断可屏蔽中断可屏蔽中断外部中断外部中断非屏蔽中断非屏蔽中断可屏蔽中断可屏蔽中断第第8章:章:1.内部中断内部中断内部中断是由于内部中断是由于8088内部执行程序出现异内部执行程序出现异常引起常引起的程序中断的程序中断利用内部中断,微处理器为用户提供了发利用内部中断,微处理器为用户提供了发现、调试并解决程

3、序执行时异常情况的有现、调试并解决程序执行时异常情况的有效途径效途径例如,例如,ROM-BIOS和和DOS系统利用内部中系统利用内部中断为程序员提供了各种功能调用断为程序员提供了各种功能调用第第8章:章:2.外部中断外部中断外部中断是由于外部中断是由于8088外部提出中断请求引外部提出中断请求引起起的程序中断的程序中断利用外部中断,微机系统可以实时响应外利用外部中断,微机系统可以实时响应外部设备的数据传送请求,能够及时处理外部设备的数据传送请求,能够及时处理外部意外或紧急事件部意外或紧急事件外部中断的原因是处理器外部随机产生的,外部中断的原因是处理器外部随机产生的,所以是真正的所以是真正的中断

4、中断(Interrupt)内部中断的原因是处理器执行程序出现异内部中断的原因是处理器执行程序出现异常,所以经常被称为常,所以经常被称为异常异常(Exception)第第8章:中断标志章:中断标志IF的状态的状态IF0:可屏蔽中断不会被响应:可屏蔽中断不会被响应关中断、禁止中断、中断屏蔽关中断、禁止中断、中断屏蔽系统复位,使系统复位,使IF0任何一个中断被响应,使任何一个中断被响应,使IF0执行指令执行指令CLI,使,使IF0IF1:可屏蔽中断会被响应:可屏蔽中断会被响应开中断、允许中断、中断开放开中断、允许中断、中断开放执行指令执行指令STI,使,使IF1执行指令执行指令IRET恢复原恢复原I

5、F状态状态明明确确IF标标志志的的状状态态是是关关键键第第8章:章:8.1.2 8088的中断响应过程的中断响应过程NMIN软件中断软件中断INTRTF=1中断响应周期中断响应周期读中断向量号读中断向量号下条指令下条指令现行指令现行指令IF1NNNNYYYYY第第8章:章:8.1.2 8088的中断响应过程的中断响应过程(续)(续)N指令结束指令结束有中断请求有中断请求恢复现场恢复现场执行下一条指令执行下一条指令禁止中断禁止中断保留现场保留现场处理中断处理中断(中断服务中断服务)撤消中断请求撤消中断请求YYN开中断开中断返回返回示例示例第第8章:章:8.1.3 8088的中断向量表的中断向量表

6、中断向量:中断服务程序的入口地址(首地址)中断向量:中断服务程序的入口地址(首地址)逻辑地址含有段地址逻辑地址含有段地址CS和偏移地址和偏移地址IP(32位)位)每个中断向量的低字是偏移地址、高字是段地址,每个中断向量的低字是偏移地址、高字是段地址,需占用需占用4个字节个字节8088微处理器从物理地址微处理器从物理地址000H开始,依次安排各开始,依次安排各个中断向量,向量号也从个中断向量,向量号也从0开始开始256个中断占用个中断占用1KB区域,就形成中断向量表区域,就形成中断向量表向量号为向量号为N的中断向量的的中断向量的物理地址物理地址N4第第8章:章:8.3 中断优先权中断优先权在系统

7、中,中断源有多个,但在系统中,中断源有多个,但CPU响应中断响应中断的引脚有限。因此,当有多个中断请求时,的引脚有限。因此,当有多个中断请求时,CPU就应有能力识别出这些中断,然后根据就应有能力识别出这些中断,然后根据其优先级先响应级别最高的中断申请。其优先级先响应级别最高的中断申请。通常,识别中断可以采用软件方法和硬件方通常,识别中断可以采用软件方法和硬件方法;法;软件方法主要采用查询技术,而硬件方法有:软件方法主要采用查询技术,而硬件方法有:中断优先权编码电路中断优先权编码电路链式优先权排队电路链式优先权排队电路(1)用软件查询方式确定中断)用软件查询方式确定中断(2)中断优先权编码电路)

8、中断优先权编码电路(图8-7)比较器比较器8:3优先权优先权编码器编码器优先权优先权寄存器寄存器D0D721AB中断请求中断请求0中断请求中断请求1中断请求中断请求2A0A1A2INTRB0B1B2正在处理的中断正在处理的中断的编码的编码比较器失效信号比较器失效信号:即即CPU无中断处理时,该无中断处理时,该线为高电平线为高电平(3)链式中断优先权排队电路)链式中断优先权排队电路(图8-8)A2A1C2C1D2D1B2B1中断源中断源A触发器触发器中断源中断源B触发器触发器中断源中断源C触发器触发器中断矢量中断矢量D中断矢量中断矢量C中断矢量中断矢量B中断矢量中断矢量A中断源中断源D触发器触发

9、器缓冲器缓冲器缓冲器缓冲器缓冲器缓冲器缓冲器缓冲器INTA优先级优先级:ABCD第第8章:章:8.3 8259A中断控制器中断控制器Intel 8259A是可编程中断控制器是可编程中断控制器PIC用于管理用于管理Intel 80X86/8085的可屏蔽中断的可屏蔽中断8259A的基本功能的基本功能一片一片8259A可以管理可以管理8级中断,可扩展至级中断,可扩展至64级级每一级中断都可单独被屏蔽或允许每一级中断都可单独被屏蔽或允许在中断响应周期,可提供相应的中断向量号在中断响应周期,可提供相应的中断向量号8259A设计有多种工作方式,可通过编程选择设计有多种工作方式,可通过编程选择第第8章:章

10、:8.3 8259A引脚图引脚图 8259A的主要引脚有的主要引脚有:IR0IR7:从外设来的中断从外设来的中断请 求 由 这 些 引 脚 输 入 到请 求 由 这 些 引 脚 输 入 到8259A。A0:地 址 线,用 于 寻 址地 址 线,用 于 寻 址8259A的两个端口的两个端口INT:当当8259A接到外设的接到外设的中断请求,对中断请求,对CPU提出中断提出中断请求线,该引脚连接到请求线,该引脚连接到CPU的的INTR上。上。INTA*:CPU接到中断请求接到中断请求后送回的中断应答信号。后送回的中断应答信号。CAS0CAS2:主:主8259A与与从从8259A的级连线,对于主的级

11、连线,对于主8259A该引脚为输出,从该引脚为输出,从8259A为输入。为输入。第第8章:章:8.3.1 8259A的内部结构的内部结构D7D0INTAINT中断请求寄存器中断请求寄存器数据数据总线总线缓冲器缓冲器IR0IR7读读/写写控制控制逻辑逻辑级联级联缓冲器缓冲器比较器比较器RDWRA0CSCAS0CSA1CAS2SP/EN优先权判别电路优先权判别电路控制逻辑控制逻辑保存对中断请求信号保存对中断请求信号IR的屏蔽状态的屏蔽状态Di位为位为1表示表示IRi中断被屏蔽(禁止);为中断被屏蔽(禁止);为0表示允许表示允许保存正在被保存正在被8259A服务着的中断状态服务着的中断状态Di位为位

12、为1表示表示IRi中断正在服务中;为中断正在服务中;为0表示没有被服表示没有被服务务保存保存8条外界中断请求信号条外界中断请求信号IR0IR7的请求状态的请求状态;Di位为位为1表示表示IRi引脚有中断请求;为引脚有中断请求;为0表示无请求表示无请求8259响应多个中断的过程响应多个中断的过程动画动画2.与处理器接口与处理器接口 A0 RD*WR*CS*功能功能 0 1 0 0 1 1 0 0 0 0 1 0 1 0 1 0 1 1 0 1数据总线高阻状态数据总线高阻状态数据总线高阻状态数据总线高阻状态3.中断级连中断级连一个系统中,一个系统中,8259A可以级连,有一个主可以级连,有一个主8

13、259A,若干个从若干个从8259A(最多(最多8个)个)级连时,每个从级连时,每个从8259A的中断请求信号的中断请求信号INT,连,连至主至主8259A的一个中断请求输入端的一个中断请求输入端IR,主,主8259A的的INT线连至线连至CPU的中断请求输入端的中断请求输入端主主8259A的三条级连线的三条级连线CAS0CAS2作为输出线,作为输出线,连至每个从连至每个从8259A的的CAS0CAS2SP*/EN*在非缓冲方式下,规定该在非缓冲方式下,规定该8259A是主片是主片(SP*1)还是从片()还是从片(SP*0)动画动画示例示例8.3.2 8259A的中断过程的中断过程CAS0CA

14、S2D0D7SP/ENIR0IR7CPU响应周期响应周期8259A工作波形工作波形INT第一个周期第一个周期T1 T2 T3 T4ALECLK 第二个周期第二个周期T1 T2 T3 T4第一个前保持为高电平第一个前保持为高电平 INTALOCK8.5.6 8259A的工作方式的工作方式特殊全嵌套方式特殊全嵌套方式自动循环方式自动循环方式特殊循环方式特殊循环方式优先权固定方式优先权固定方式优先权循环方式优先权循环方式设置优先权方式设置优先权方式特殊中断结束方式特殊中断结束方式自动中断结束方式自动中断结束方式非自动中断结束方式非自动中断结束方式结束中断处理方式结束中断处理方式屏蔽中断源方式屏蔽中断

15、源方式特殊屏蔽方式特殊屏蔽方式中断触发方式中断触发方式电平触发方式电平触发方式数据线连接方式数据线连接方式缓冲方式缓冲方式非缓冲方式非缓冲方式1.设置优先权方式设置优先权方式普通全嵌套方式普通全嵌套方式8259A的中断的中断优先权顺序固定不变优先权顺序固定不变,从高到低依次为,从高到低依次为IR0、IR1、IR2、IR7中断请求后,中断请求后,8259A对对当前请求中断中优先权最高的中当前请求中断中优先权最高的中断断IRi予以予以响应响应,将其向量号送上数据总线,对应,将其向量号送上数据总线,对应ISR的的Di位置位,直到中断结束(位置位,直到中断结束(ISR的的Di位复位)位复位)在在ISR

16、的的Di位置位期间,位置位期间,禁止再发生同级和低级优先权禁止再发生同级和低级优先权的中断的中断,但允许高级优先权中断的嵌套,但允许高级优先权中断的嵌套特殊全嵌套方式特殊全嵌套方式与普通全嵌套方式基本相同,二者区别是:在特殊全嵌与普通全嵌套方式基本相同,二者区别是:在特殊全嵌套方式下,当处理某一级中断时,如果有同级的中断请套方式下,当处理某一级中断时,如果有同级的中断请求,则求,则8259A也可以响应。也可以响应。特殊全嵌套方式一般用在特殊全嵌套方式一般用在8259A级联的系统中。在这种级联的系统中。在这种情况下,主片的情况下,主片的8259A设置为特殊全嵌套方式,这样,设置为特殊全嵌套方式,

17、这样,当从片的某一中断请求正被处理时,可以响应来自从片当从片的某一中断请求正被处理时,可以响应来自从片的更高优先级的中断。的更高优先级的中断。1.设置优先权方式设置优先权方式优先权自动循环方式优先权自动循环方式在此方式下,优先级队列是在变化的。初始化时优先在此方式下,优先级队列是在变化的。初始化时优先级顺序为级顺序为IR0、IR1、IR2、IR7,IR0的中断优先权的中断优先权最高。最高。当一个中断被响应之后,它的优先级自动降为最低,当一个中断被响应之后,它的优先级自动降为最低,而原来比它低一级的中断则升至最高级。例:当而原来比它低一级的中断则升至最高级。例:当IR4中断被响应后,则中断优先级

18、顺序为:中断被响应后,则中断优先级顺序为:IR5、IR6、IR7、IR0、IR1、IR2、IR3、IR4优先权特殊循环方式优先权特殊循环方式与优先权自动循环方式相比,只有一点不同:在优先与优先权自动循环方式相比,只有一点不同:在优先权特殊循环方式中,初始化时的最低优先级是由编程权特殊循环方式中,初始化时的最低优先级是由编程确定的。确定的。2.结束中断处理方式结束中断处理方式什么是什么是8259A的中断结束?的中断结束?8259A利用中断服务寄存器利用中断服务寄存器ISR判断:判断:n某位为某位为1,表示正在进行中断服务;,表示正在进行中断服务;n该位为该位为0,就是该中断结束服务。,就是该中断

19、结束服务。只有当将只有当将ISR中的相应位复位之后中的相应位复位之后,8259才才能响应同级或更低级的中断能响应同级或更低级的中断;2.结束中断处理方式结束中断处理方式中断结束方式可分为:中断结束方式可分为:普通中断结束方式普通中断结束方式(EOI)配合全嵌套优先权方式使用配合全嵌套优先权方式使用当当CPU用输出指令往用输出指令往8259A发出普通中断结束发出普通中断结束EOI命令命令时,时,8259A就会把所有正在服务的中就会把所有正在服务的中断中优先权最高的断中优先权最高的ISR位复位位复位自动中断结束方式自动中断结束方式(Auto End of Interrupt)在这种方式下,系统一进

20、入中断过程,在这种方式下,系统一进入中断过程,8259A就自动将就自动将ISR中的相应位复位。中的相应位复位。3.屏蔽中断源方式屏蔽中断源方式普通屏蔽方式普通屏蔽方式将将IMR的的Di位置位置1,则对应的中断,则对应的中断IRi被屏蔽被屏蔽,该中断请求不能从该中断请求不能从8259A送到送到CPU如果如果IMR的的Di位置位置0,则允许,则允许IRi中断产生中断产生特殊屏蔽方式特殊屏蔽方式将将IMR的的Di位置位置1,对应的中断,对应的中断IRi被屏蔽的被屏蔽的同时,使同时,使ISR的的Di位置位置0这样做是为了在处理中断服务程序期间,开这样做是为了在处理中断服务程序期间,开放其它优先级别较低

21、中断的目的。放其它优先级别较低中断的目的。4.中断触发方式中断触发方式边沿触发方式边沿触发方式8259A将中断请求输入端出现的将中断请求输入端出现的上升沿作为中断请求信号上升沿作为中断请求信号电平触发方式电平触发方式中断请求端出现的高电平是有中断请求端出现的高电平是有效的中断请求信号效的中断请求信号5.数据线连接方式数据线连接方式缓冲方式缓冲方式8259A的数据线需加缓冲器予以驱动的数据线需加缓冲器予以驱动8259A把把SP*/EN*引脚作为输出端,输出允引脚作为输出端,输出允许信号,用以锁存或开启缓冲器许信号,用以锁存或开启缓冲器非缓冲方式非缓冲方式SP*/EN*引脚为输入端引脚为输入端若若

22、8259A级连,由其确定是主片或从片级连,由其确定是主片或从片 8.5.4 8259A的编程的编程对对8259的编程可分为的编程可分为初始化编程初始化编程(ICW-初始化命令初始化命令字)和字)和操作命令编程操作命令编程(OCW-操作命令字)两种:操作命令字)两种:初始化编程初始化编程8259A开始工作前,必须进行初始化编程,以确定其工作开始工作前,必须进行初始化编程,以确定其工作方式;方式;初始化编程为向初始化编程为向8259A写入写入24个字节的个字节的ICW1ICW4;其中其中ICW1、ICW2是必须的,而是必须的,而ICW3、ICW4可选;可选;中断操作编程中断操作编程操作编程共操作编

23、程共3条命令(条命令(OCW1OCW3)在在8259A工作期间写入工作期间写入OCW,将选定的操作传送给将选定的操作传送给8259A,使之按新的要求工作;还可以读取使之按新的要求工作;还可以读取8259A的信息,以便了的信息,以便了解他的工作状态解他的工作状态1.初始化命令字初始化命令字ICW8259A在开始工作前必须写入初始化在开始工作前必须写入初始化命令字命令字ICW,最多有,最多有4个,最少两个个,最少两个必须按照必须按照ICW1ICW4顺序写入顺序写入ICW1和和ICW2是必须送的是必须送的ICW3和和ICW4由工作方式决定由工作方式决定流程流程当向当向8259A写入的命令字的写入的命

24、令字的D4=1,而引脚,而引脚A0=0时(即在时(即在PC机中操作的口地址为机中操作的口地址为20H时),时),8259A将之理解为将之理解为ICW1,并自动复位成初始状态,准备接收其它的并自动复位成初始状态,准备接收其它的ICW。ICW1命令命令字的格式为:字的格式为:(1)ICW1表示送入低表示送入低位端口位端口例:若对8259A初始化成采用电平方式,单片使用,需用ICW4,则送出的ICW1应为:mov al,00011011bout 20h,al(2)ICW2(中断向量命令字)(中断向量命令字)T7T6T5T4T3D7D6D5D4D3D2D1D0设置中断向量号设置中断向量号n命令字中,命

25、令字中,T7T3为中断向量号的高为中断向量号的高5位,位,低低3位设为位设为0n根据此命令,根据此命令,8259A自动确定低自动确定低3位:位:IR0为为000、IR1为为001、IR7为为111向向8259A写入写入ICW1命令字后,应立即向命令字后,应立即向8259A送送ICW2。ICW2用于确定用于确定8259A每根每根IR线上的中断向量号;线上的中断向量号;(其实确定的是(其实确定的是IR0线上的中断向量号)线上的中断向量号)例:在例:在PCPC机中,对应的机中,对应的ICW2ICW2为:为:OUT 21H OUT 21H,08H08H 因此,对于因此,对于IR0IR0线上的中断类型号

26、为线上的中断类型号为08H08H,IR1IR1线上的中断类型线上的中断类型号为号为09H09H、。1A0(3)ICW3(级联控制字)(级联控制字)S7S6S5S4S3S2/ID2S1/ID1S0/ID0D7D6D5D4D3D2D1D0级连命令字级连命令字n主片主片8259A:Si1对应对应IRi接有从片;否则接有从片;否则IRi没有连接从片没有连接从片n从片从片8259A:高:高5位未用;低位未用;低3 位位ID0ID2编码说明从片编码说明从片INT引脚接到主片哪个引脚接到主片哪个IR引脚引脚1A0当若干片当若干片8259A级联时,需向主片级联时,需向主片8259和从片的和从片的8259A写写

27、入不同的入不同的ICW3:CAS0 IR0CAS1 IR1CAS2 IR2 IR3INTA IR4 IR5INT IR6 IR7SP/EN CAS0INTA CAS1 CAS2INT IR0 IR1SP/EN IR7CAS0 IR0CAS1 IR1CAS2 IR2 IR3INTA IR4 IR5INT IR6 IR7SP/ENINTAINTR+5V8259级联工作示意图级联工作示意图在上图中,对于主片在上图中,对于主片8259,写入的,写入的ICW3应为应为000000011B(03H)对于从片对于从片A,写入的,写入的ICW3应为应为00H对于从片对于从片B,写入的,写入的ICW3应为应为0

28、1H(4)ICW4(中断方式字(中断方式字)当当ICW1的的D0=1时,才需要写时,才需要写ICW4。它用于设置。它用于设置8259A的中断结束方式、缓冲方式、嵌套方式。它的格式为:的中断结束方式、缓冲方式、嵌套方式。它的格式为:000SFMNBUFM/SAEOIuPMD7D6D5D4D3D2D1D01A0未用未用必需必需1:特殊全嵌套方式:特殊全嵌套方式0:全嵌套方式:全嵌套方式0 x:非缓:非缓冲方式冲方式1 0:缓冲:缓冲/从从1 1:缓冲:缓冲/主主1:AEOI0:EOI 1:8086系统系统0:8080/8085系统系统例:例:AT机中对机中对8259A的设置(两片的设置(两片825

29、9级联)级联)2.操作命令字操作命令字OCW8259A工作期间,可以随时接受操作命工作期间,可以随时接受操作命令字令字OCWOCW共有共有3个:个:OCW1OCW3写入时没有顺序要求,需要哪个写入时没有顺序要求,需要哪个OCW就写入哪个就写入哪个OCW(1)OCW1(中断屏蔽命令字)(中断屏蔽命令字)M7M6M5M4M3M2M1M0D7D6D5D4D3D2D1D0屏蔽命令字屏蔽命令字内容写入中断屏蔽寄存器内容写入中断屏蔽寄存器IMRDiMi对应对应IRi,为,为1禁止禁止IRi中断;中断;为为0允许允许IRi中断。各位互相独立。中断。各位互相独立。1A0必需必需u送中断结束命令(复位送中断结束

30、命令(复位ISR中的相应位)或设置循环优先级中的相应位)或设置循环优先级或二者之和。该命令各位意义如下:或二者之和。该命令各位意义如下:RSLEOI00L2L1L0D7D6D5D4D3D2D1D00A0指定被复位的指定被复位的ISR中的相应位中的相应位或特殊优先权或特殊优先权轮转中的最低轮转中的最低优先权优先权必需必需1:优先权轮转:优先权轮转0:不轮转:不轮转特征位特征位1:低:低3位有意义位有意义0:低:低3位没有意义位没有意义1:送中断结束:送中断结束EOI0:非:非EOIRSLEOIL2L1L0功能功能 001000不指定中断结束不指定中断结束 011L2L1L0指定中断结束指定中断结

31、束 101000在不指定中断结束方式中优先权在不指定中断结束方式中优先权轮转轮转 100000在自动在自动EOI方式中优先权轮转置方式中优先权轮转置位命令位命令 000000在自动在自动EOI方式中优先权轮转复方式中优先权轮转复位命令位命令 111L2L1L0在指定在指定EOI方式中轮转命令方式中轮转命令 110L2L1L0直接置优先权轮转命令直接置优先权轮转命令 OCW2的功能:用于用于设定特殊屏蔽方式设定特殊屏蔽方式及及读取读取IRR、ISR寄存器寄存器的内容。各位意义如下:的内容。各位意义如下:(3)OCW3XESMMSMM01PRRRISD7D6D5D4D3D2D1D00A0必需必需未

32、用未用特征位特征位特殊屏蔽允许特殊屏蔽允许特殊屏蔽方式特殊屏蔽方式0X:无作用:无作用10:撤销特殊屏蔽:撤销特殊屏蔽11:设置特殊屏蔽:设置特殊屏蔽设置当前命令是否为查询命令设置当前命令是否为查询命令0X:无作用:无作用10:读:读IRR11:读:读ISR例:BIOS中读取ISR寄存器的程序段3.写入写入8259两个端口的命令的区别方法两个端口的命令的区别方法操作端口号20H21H写写ICW1、OCW2和和OCW3ICW2、ICW3、ICW4和和OCW1如如何何区区别别读8.4 8259A在在IBM PC系列机上的应用系列机上的应用CAS02CAS02+5V主主8259A8228880286

33、 CPUINTRD0D7SP/ENINTD0D7日时钟日时钟键盘键盘串行口串行口2串行口串行口1并行口并行口2软盘软盘并行口并行口1A0INTR1 CS IRQ0 IRQ1 IRQ2 IRQ3 IRQ4 IRQ5 IRQ6 IRQ7 A0 CS 从从8259AD0D7INTSP/EN实时钟实时钟改向改向0AH中断中断保留保留保留保留保留保留协处理器协处理器硬盘硬盘保留保留A0INTR2 CS IRQ8 IRQ9 IRQ10 IRQ11 IRQ12 IRQ13 IRQ14 IRQ15 A0 CS系统总线系统总线B25B24B23B22B21系统总线系统总线B4D3D4D5D6D7INTARDWR

34、INTAIORIOWINTARDWR第第8章:教学要求章:教学要求熟悉熟悉8088的中断类型、中断响应过程、的中断类型、中断响应过程、中断向量表中断向量表理解理解8259A的内部结构、寄存器作用、中断的内部结构、寄存器作用、中断过程过程掌握掌握8259A的普通全嵌套优先权、普通中断的普通全嵌套优先权、普通中断结束、边沿触发方式结束、边沿触发方式了解的了解的8259A的的ICW和和OCW,注意命令字,注意命令字和状态字的区别方法和状态字的区别方法了解了解8259A在在IBM PC系列机上的应用情况系列机上的应用情况8088的中断向量表的中断向量表向量号向量号255的的CS值值用户中断用户中断(向

35、量号(向量号255)3FCH向量号向量号255的的IP值值向量号向量号2的的CS值值非屏蔽中断非屏蔽中断(向量号(向量号2)008H向量号向量号2的的IP值值向量号向量号1的的CS值值单步中断单步中断(向量号(向量号1)004H向量号向量号1的的IP值值向量号向量号0的的CS值值除法错中断除法错中断(向量号(向量号0)000H向量号向量号0的的IP值值中断传送流程中断传送流程返回CAS0 IR0CAS1 IR1CAS2 IR2 IR3INTA IR4 IR5INT IR6 IR7SP/EN CAS0INTA CAS1 CAS2INT IR0 IR1SP/EN IR7CAS0 IR0CAS1 I

36、R1CAS2 IR2 IR3INTA IR4 IR5INT IR6 IR7SP/ENINTAINTR+5V8259级联工作示意图级联工作示意图返回8259级联工作示意图级联工作示意图返回8259响应多个中断的过程响应多个中断的过程返回写写ICW1 A0=0,D4=1写写ICW2 A0=1SNGL=1 IC4=1写写ICW3 A0=1写写ICW4 A0=1是是否否是是否否按顺序对按顺序对A0=1端端口写入命令字口写入命令字8259A芯片的初始化流程返回8087中断请求中断请求RAM奇偶错奇偶错I/O通道检查错通道检查错 NMI屏蔽寄存器屏蔽位屏蔽寄存器屏蔽位8253定时器定时器键盘键盘未用未用异步通信卡(辅)异步通信卡(辅)异步通信卡(主)异步通信卡(主)硬盘硬盘软盘软盘并行打印机并行打印机NMIINTR01234567优优先先级级I/O通通道道返回

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!