32位微机原理 中断技术综述_第1页
32位微机原理 中断技术综述_第2页
32位微机原理 中断技术综述_第3页
32位微机原理 中断技术综述_第4页
32位微机原理 中断技术综述_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第七章 中断第八章第八章 中断技术中断技术8.1 8.1 中断概念中断概念8.2 8.2 多级中断管理多级中断管理8.3 8.3 中断向量表的建立方法中断向量表的建立方法8.4 8.4 可编程中断控制器可编程中断控制器8259A8259A第七章 中断 1. 1. 中断中断 (中断(中断/ /异常)中断过程异常)中断过程 中断源中断源 中断请求中断请求 中断响应中断响应 中中 断处理断处理 中断返回中断返回 2. 2. 中断分类中断分类: :按中断源的性质可以分类按中断源的性质可以分类: : 8.1 8.1 中断的概念中断的概念 第七章 中断 (1). (1).外部中断源外部中断源: 外电路产生

2、通过外电路产生通过CPUCPU的的NMINMI引脚或引脚或INTRINTR引脚引脚向向CPUCPU提出中断请求。提出中断请求。INTRINTR: :可屏蔽中断,受可屏蔽中断,受CPUCPU内标志寄存器中内标志寄存器中IFIF位位 的屏蔽的屏蔽 NMINMI: :非屏蔽中断,非屏蔽中断,不受不受IFIF位的屏蔽。位的屏蔽。 (2). (2).内部异常中断:内部异常中断: 是是CPUCPU内部执行程序的过程发生的异常情况。内部执行程序的过程发生的异常情况。如除法操作时结果太大如除法操作时结果太大 ( (分母太小分母太小) ) ;系统的;系统的硬件、硬件、 软件软件 ( (各种系统用表各种系统用表)

3、 )发生错误。发生错误。第七章 中断 3.中断优先级中断优先级 中断优先权排队从高到低为:中断优先权排队从高到低为: (1 1)除法出错中断,溢出中断,)除法出错中断,溢出中断,INT n,INT n, (2 2)NMINMI (3 3)INTRINTR (4 4)单步中断)单步中断 4.中断类型码中断类型码中断类型码是形成中断向量的依据。中断类型码是形成中断向量的依据。80X8680X86可处理可处理256256级中断级中断,中断类型码可以是,中断类型码可以是0 0255255,其中一部分由系,其中一部分由系统占用,一部分用户可用。比如:统占用,一部分用户可用。比如: 除法错误(除法错误(n

4、=0n=0) 调试异常(调试异常(n=1n=1) NMINMI中断(中断(n=2n=2) 断点中断(断点中断(n=3n=3) 溢出中断(溢出中断(n=4n=4) 第七章 中断 5.中中断断处处理理顺顺序序 第七章 中断 6. 中中断向量表和中断描述符表断向量表和中断描述符表 每个中断都分配有中断类型码,每个中断都分配有中断类型码,CPUCPU通过中断类型通过中断类型码处理可找到对应的中断服务程序的码处理可找到对应的中断服务程序的入口地址入口地址。. .实模式:实模式: 由由中断向量表中断向量表将中断类型码和中断服务将中断类型码和中断服务 程的入口地址联系起来;程的入口地址联系起来;. .保护模

5、式:是由保护模式:是由中断描述符表中断描述符表来对二者进行联系。来对二者进行联系。第七章 中断 实模式下几个重要概念:实模式下几个重要概念:. .中断向量表中断向量表: : 在系统在系统RAMRAM的的00000H00000H003FFH003FFH的的1K1K字节地址内,表中字节地址内,表中共有共有256256个中断类型码对应的向量值。个中断类型码对应的向量值。(256256* *4=1K4=1K). .中断向量中断向量: : 每个中断向量占用每个中断向量占用4 4个字节。前个字节。前2 2个字节为中断服务个字节为中断服务程序入口地址的程序入口地址的偏移地址偏移地址IPIP,后,后2 2个字

6、节为服务程序的个字节为服务程序的段段基址基址CSCS。. .向量地址向量地址: : 这这4 4个单元地址中的个单元地址中的最小地址最小地址称为向量地址。称为向量地址。第七章 中断规定规定: 中断向量表中各向量中断向量表中各向量等长等长,且处理程序入,且处理程序入口地址在向量表中按中断源的口地址在向量表中按中断源的类型码排序类型码排序。重要公式重要公式: 向量地址向量地址= =向量表的首地址向量表的首地址 + + 中断类型码中断类型码* *4 4讨论讨论: : 已知中断类型码已知中断类型码n,n,如何得到中断服务程序如何得到中断服务程序入口地址入口地址? ?第七章 中断保护模式保护模式:. .中

7、断描述符表(中断描述符表(IDTIDT):在内存中的首地址保存在):在内存中的首地址保存在CPUCPU内部的内部的IDTRIDTR系统寄存器中。系统寄存器中。.CPU.CPU响应中断过程中,响应中断过程中,CPUCPU把中断类型码把中断类型码乘以乘以8 8,与,与IDTRIDTR中的中的基地址相加基地址相加,指示,指示中断描述符表中的某一中断门或中断描述符表中的某一中断门或陷阱门陷阱门(8(8个字节组成个字节组成) )。.CPU.CPU将将门描述符门描述符中的中的选择符选择符送送CSCS寄存器,并根据选择符寄存器,并根据选择符中中TITI位从位从LDTLDT或或GDTGDT中选择一个中选择一个

8、段描述符段描述符,送入,送入CSCS的段描的段描述符寄存器中。述符寄存器中。. .由由段描述符段描述符中的中的基地址基地址和和门描述符门描述符中的中的偏移地址偏移地址确定确定中断服务程序的入口地址。中断服务程序的入口地址。第七章 中断第七章 中断 8.2 8.2 中断向量表的建立方法中断向量表的建立方法 8.2.1 8.2.1 绝对地址置入法绝对地址置入法 ATAT指定段地址指定段地址(16(16位位) ) ,ORGORG指定偏移地址指定偏移地址, ,用用DDDD伪伪指令将中断服务程序的首地址装入。指令将中断服务程序的首地址装入。INTTBL SEGMENT INTTBL SEGMENT AT

9、 0AT 0 ORGORG n n* *4 4 DDDD INT_VCEINT_VCEINTTBL ENDSINTTBL ENDS MCODE SEGMENT MCODE SEGMENT ;主程序;主程序 INT_VCE INT_VCE PROC FAR PROC FAR ;中断服务程序;中断服务程序 IRET IRET第七章 中断 8.2.2 8.2.2 使用串指令装入法使用串指令装入法 ES ES设定为设定为0 0,DIDI中设定为中设定为n n* *4 4,使用,使用STOSWSTOSW指令、即指令、即可完成中断服务程序首地址的装入。可完成中断服务程序首地址的装入。 CLI CLI ;禁

10、止中断;禁止中断 MOV AXMOV AX,0 0 MOV ESMOV ES,AX AX ;置向量表;置向量表段地址段地址 MOV DIMOV DI,n n* *4H 4H ;置向量表;置向量表偏移地址偏移地址 MOV AXMOV AX,OFFSET OFFSET INT_VCEINT_VCE;中断服务程序;中断服务程序偏移地址偏移地址 CLDCLD STOSWSTOSW MOV AXMOV AX,SEG SEG INTV_CEINTV_CE ;中断服务程序;中断服务程序段地址段地址 STOSW STOSW ;(;(ESES:)(:)(DI)=AXDI)=AX STISTI第七章 中断 8.2

11、.3 8.2.3 使用使用DOSDOS调用法调用法 利用利用DOSDOS中断中断21H21H以及专门为更新中断服务程序地址以及专门为更新中断服务程序地址的的25H25H号功能来设置中断地址。号功能来设置中断地址。 使用使用25H25H功能时要求:功能时要求:AL=AL=中断类型号,中断类型号,DSDX=DSDX=中中断服务程序首地址的段、偏移地址。断服务程序首地址的段、偏移地址。 PUSH DS PUSH DS ;保存当前数据段;保存当前数据段 MOV DXMOV DX,SEG INT60HSEG INT60H MOV MOV DSDS,DXDX MOV MOV DXDX,OFFSET INT

12、60HOFFSET INT60H MOV MOV ALAL,60H 60H ;设中断类型号为;设中断类型号为60H60H MOV AHMOV AH,25H25H INT 21HINT 21H POP DS POP DS 第七章 中断 8.2.4 8.2.4 直接接入法直接接入法例:外设的中断类型号为例:外设的中断类型号为6BH6BH,则对应的中断向量表,则对应的中断向量表地址为从地址为从001ACH001ACH开始的开始的4 4个存储单元。个存储单元。设中断服务程序设中断服务程序段地址在段地址在1000H1000H,偏移地址为偏移地址为2000H2000H。 XOR AX XOR AX,AXA

13、X MOV DSMOV DS,AX AX ;指向;指向0 0段段 MOV AXMOV AX,2000H2000H MOV WORD PTR 01ACH,AX MOV WORD PTR 01ACH,AX ;置;置偏移地址偏移地址 MOV AXMOV AX,1000H1000H MOV WORD PTR 01ACH+2,AX MOV WORD PTR 01ACH+2,AX ;置;置段地址段地址 第七章 中断 8.3 8.3 可编程中断控制器可编程中断控制器8259A8259A 8.3.1 8259A 8.3.1 8259A的内部结构及管脚功能的内部结构及管脚功能第七章 中断特点特点:可编程、八级优

14、先中断、可级连、优先权动态:可编程、八级优先中断、可级连、优先权动态改变改变 1.1.中断请求寄存器中断请求寄存器( (IRRIRR) ) IR7-IR0IR7-IR0:输入输入端端某个为某个为“1 1”时,时,IRRIRR相应位置相应位置“1 1”。 2. 2.中断服务寄存器中断服务寄存器( (ISRISR) ) 任何一个中断被响应,任何一个中断被响应,ISRISR相应位置相应位置“1 1”,执行其中,执行其中断服务程序,多个中断情况下,断服务程序,多个中断情况下,ISRISR中多位被同时置中多位被同时置“1”1”。 3. 3.优先权判别器优先权判别器( (PRPR) ) 当当IR7-IR0

15、IR7-IR0中有多个中断请求同时产生时,中有多个中断请求同时产生时,PRPR判定哪判定哪个中断请求具有最高优先权,并把它置入个中断请求具有最高优先权,并把它置入ISRISR的相应位。的相应位。第七章 中断 4 . 4 .中断屏蔽寄存器中断屏蔽寄存器(IMR)(IMR)通过通过IMRIMR可实现对各级中断的有选择的屏蔽。可实现对各级中断的有选择的屏蔽。第七章 中断 5. 5.级联(中断最多扩展到级联(中断最多扩展到6464级)级) 一片一片8259A8259A只能接收只能接收8 8级级中断,当超过中断,当超过8 8级时,可用级时,可用多片多片8259A8259A级联级联使用,构成主从关系。连线

16、要求:使用,构成主从关系。连线要求:. .主主8259A8259A: :级联信号级联信号CASCAS2 2-CAS-CAS0 0是输出信号;是输出信号; SPSP端为端为“1 1”. .从从8259A8259A: :级联信号级联信号CASCAS2 2-CAS-CAS0 0是输入信号;是输入信号; SPSP端为端为“0 0”. .从从8259A8259A的的INTINT输出接到主片的中断输入输出接到主片的中断输入IRIR上。上。第七章 中断例子:例子:3 3片级片级联联第七章 中断 6.6.控制电路的作用控制电路的作用 根据根据IRRIRR的的IRIR端置端置“1”1”的情况和优先权判别器的情况

17、和优先权判别器PRPR的的判定结果,向判定结果,向CPUCPU发出发出中断请求中断请求INTINT,并接收来自,并接收来自CPUCPU的的中断响应中断响应INTAINTA。 7. 7.读读/ /写控制逻辑写控制逻辑用用A0选择选择8259A两个端口地址,端口地址的高位由两个端口地址,端口地址的高位由 片选信号决定。片选信号决定。 :读信号读信号 :写信号。写信号。 RD CSWR 8.数据总线缓冲器数据总线缓冲器双向双向8位三态缓冲器,构成位三态缓冲器,构成8259A与与CPU之间的数据接口。之间的数据接口。第七章 中断 二、二、8259A8259A的管脚分配的管脚分配 分分4 4类:类: .

18、 . IR0-IR7IR0-IR7:与外设连接的中断请求输入管脚;:与外设连接的中断请求输入管脚; . . D0-D7D0-D7, ,WRWR,RD,INTA,INTRD,INTA,INT:与与CPUCPU连接的数据连接的数据 通路和控制信号通路和控制信号. . . CAS0-CAS2, . CAS0-CAS2,SP/ENSP/EN:用于:用于8259A8259A级联的管脚级联的管脚 . CS,A0. CS,A0:端口地址选择信号:端口地址选择信号第七章 中断 8.3.2 8259A 8.3.2 8259A的中断管理方式的中断管理方式 一、中断优先权管理一、中断优先权管理(4(4种种) ) 1

19、.1.完全嵌套方式完全嵌套方式 固定优先权固定优先权 : IR0 IR1 : IR0 IR1 IR7IR7。 高优先级的中断可进入低优先级,但低优先级不能高优先级的中断可进入低优先级,但低优先级不能进入高优称级或同等优先级。进入高优称级或同等优先级。 2. 2.自动循环方式自动循环方式 IR0-IR7 IR0-IR7 轮流轮流具有最高优先权。具有最高优先权。 当任何一级中断被处理完,它的优先级别就被改变当任何一级中断被处理完,它的优先级别就被改变为最低,而最高优先级分配给该中断的下一级中断。为最低,而最高优先级分配给该中断的下一级中断。第七章 中断 3. 3.中断屏蔽方式中断屏蔽方式. .普通

20、屏蔽普通屏蔽: : 在中断屏蔽在中断屏蔽IMRIMR中,将某一位或几位置中,将某一位或几位置 “1 1”来屏蔽掉相应级别的中断请求。来屏蔽掉相应级别的中断请求。. .特殊屏蔽特殊屏蔽: :可使低优先级别的中断进入正在服务的高可使低优先级别的中断进入正在服务的高 优先级别的中断。优先级别的中断。 4.4.特殊完全嵌套方式特殊完全嵌套方式( (用于级联情况用于级联情况) ) 接在接在主片主片IR3IR3上的从片优先级上的从片优先级高于高于接在接在IR4IR4上的从片上的从片;而而主片上主片上IR0,IR1,IR2IR0,IR1,IR2上的优先权上的优先权高于高于从片的优先权。从片的优先权。 第七章

21、 中断 二、二、8259A8259A中断结束的管理方式中断结束的管理方式 中断结束的管理就是用不同的方式使中断结束的管理就是用不同的方式使ISRISR的的相应位清相应位清“0 0”,并确定下面的优先排队。,并确定下面的优先排队。 . .完全嵌套的完全嵌套的固定优先权固定优先权 . .自动循环的自动循环的高、低高、低优先权优先权 . .特殊完全嵌套(级联)的特殊完全嵌套(级联)的优先权优先权 第七章 中断 8.4.1 8259A 8.4.1 8259A的编程的编程ICW1-ICW4ICW1-ICW4:4 4个初始化命令字按规定顺序写入个初始化命令字按规定顺序写入 8259A 8259A中中. .

22、ICW1ICW1: : 初始化是单片初始化是单片8259A8259A, ,还是主还是主-从级联;从级联;ICW2ICW2: : 设置设置8 8个设备的请求中断类型号;个设备的请求中断类型号;ICW3ICW3: : 若为主若为主- -从级联,则规定从级联,则规定主主8259A8259A中哪些个中哪些个 IRIR端连接有从端连接有从8259A8259A。而从。而从8259A8259A的的INTINT端端 要接到要接到主主8259A8259A的哪个的哪个IRIR端;端; ICW4ICW4: : 完成中断管理方式的设定。完成中断管理方式的设定。第七章 中断 8259A8259A初始化命令字的顺序步骤(

23、单片初始化命令字的顺序步骤(单片8259A8259A不需要不需要ICW3ICW3) )第七章 中断 OCW1-OCW3OCW1-OCW3:操作方式命令字操作方式命令字 ,先用,先用ICW1-ICW1-ICW4ICW4初始化初始化8259A8259A后,任何时间均可以写入后,任何时间均可以写入OCW1-OCW1-OCW3OCW3的操作方式命令字,无需按顺序写。的操作方式命令字,无需按顺序写。D D1 1=1=1,单片,单片8259A8259A; D D1 1=0=0, 8259A8259A级联。级联。D D3 3=1,=1,电平触发方式;电平触发方式;D D3 3=0,=0,边缘触发方式。边缘触

24、发方式。 A7 A6 A5 1 LTIM ADI SNGL 1 D7 D6 D5 D4 D3 D2 D1 D0 0 A0 ICW1:初始化命令字初始化命令字:A7A6A5-8080系统系统 中断向量中断向量第七章 中断 中断类型号的中断类型号的高高5 5位位由用户使用高地址指定,由用户使用高地址指定,低低3 3位位由由8259A8259A的中断请求输入端的中断请求输入端IR7-IR0IR7-IR0的编码的编码决定(系统自动填入,一般先置决定(系统自动填入,一般先置000000)。)。注意:注意:中断类型码是中断类型码是连续连续的。的。 2.ICW2: 2.ICW2:提供中断类型号提供中断类型号

25、 T7 T6 T5 T4 T3 IR 编 码 A0 D7 D6 D5 D4 D3 D2 D1 D0 1第七章 中断 3.ICW33.ICW3 只有在只有在级联级联的情况下使用,主片和从片的的情况下使用,主片和从片的ICW3ICW3格格式不同,式不同,主片的主片的ICW3ICW3说明哪个说明哪个IRIR端接有从端接有从8259A8259A。从片从片的的ICW3ICW3说明其接在主说明其接在主8259A8259A的哪个的哪个IRIR端。端。 D7-D0D7-D0的每位对应一个相应的的每位对应一个相应的IRIR端,若某个端,若某个IRIR上上接有从接有从8259A8259A,则该位为,则该位为1 1

26、,否则为,否则为0 0。S7 S6 S5 S4 S3 S2 S1 S0 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 主主8259A8259A的的ICW3ICW3格式为:格式为:第七章 中断 从从8259A8259A的的ICW3ICW3格式为:格式为:ID2-ID0:ID2-ID0:为该从为该从8259A8259A接入接入主主8259A8259A的的IRIR端的端的 编码编码。X X X X X ID2 ID1 ID0 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 第七章 中断 4. ICW4的格式的格式:AEOIAEOI: : 定义是否自动中断结束方式定义是否自动中断

27、结束方式: : D D1 1=1=1为自动为自动EOI;EOI; D D1 1=0=0为正常为正常EOIEOI。SFNMSFNM: : D D4 4=1=1为特殊完全嵌套方式为特殊完全嵌套方式; ; D D4 4=0=0为非特殊完全嵌套方式。为非特殊完全嵌套方式。BUFBUF及及M/SM/S:0X0X非缓冲方式;非缓冲方式;1010缓冲方式缓冲方式从片从片; 1111缓冲方式缓冲方式主片主片。0 0 0 SFNM BUF M/S AEOI 1 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 第七章 中断 二、操作方式命令字二、操作方式命令字 实现实现屏蔽屏蔽功能,功能,OCW1OCW

28、1的内容被置入中断屏蔽寄存器的内容被置入中断屏蔽寄存器IMRIMR中,中, D Di i为为“1 1”: :禁止禁止对应的对应的IRIR端的中断请求端的中断请求. . D Di i为为“0 0”: :允许允许对应的对应的IRIR端的中断请求端的中断请求. . 1. OCW1 的格式:的格式:M7 M6 M5 M4 M3 M2 M1 M0 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 第七章 中断 2. OCW22. OCW2的格式的格式 控制控制中断结束中断结束,优先权循环等操作。,优先权循环等操作。L2-L0L2-L0:编码指定相应的编码指定相应的IRIR端为当前结束中断。端为当

29、前结束中断。R SL EOI 功能功能0 0 1 一般一般EOI命令命令0 1 1 特殊特殊EOI命令命令1 0 1 自动循环的一般自动循环的一般EOI命令命令1 0 0 设置自动循环设置自动循环AEOI方式方式0 0 0 清除自动循环清除自动循环AEOI方式方式1 1 1 自动循环特殊自动循环特殊EOI命令命令1 1 0 置位优先权命令置位优先权命令0 1 0 无效无效第七章 中断 3.OCW33.OCW3的格式的格式 控制控制8259A8259A的的中断屏蔽中断屏蔽和读取寄存器的状态。和读取寄存器的状态。. .ESMMESMM及及SMMSMM:0X-0X-无用;无用;10-10-清除特殊屏

30、蔽;清除特殊屏蔽; 11-11-设置特殊屏蔽设置特殊屏蔽. .P=1P=1,查询中断;,查询中断; P=0P=0,非查询中断;,非查询中断;.RR.RR及及RISRIS:0X-0X-无用;无用;10-10-随后读随后读IRRIRR; 11-11-随后读随后读ISRISRX ESMM SMM 0 1 P RR RIS 1 A0 D7 D6 D5 D4 D3 D2 D1 D0 第七章 中断 例例7.17.1 在在80868086最小方式系统中接有最小方式系统中接有一片一片8259A8259A,有一外设中断请求接到有一外设中断请求接到IR7IR7,8259A8259A的端口地址及的端口地址及外设申请

31、中断的中断类型号由图给出,试写出外设申请中断的中断类型号由图给出,试写出8259A8259A的初始化程序。的初始化程序。( (端口端口:84H/86H:84H/86H) )第七章 中断端口地址分析:端口地址分析:84H/86H中断类型号:中断类型号:IR7的类型号的类型号 为为0C7H。初始化程序:初始化程序:INTRRUP SEGMENT AT 0 ORG 0C7H*4 DD INTC7INTRRUP ENDSINTC7 MAIN SEGMENT CLI;关中断;关中断 MOV AL,13H ;ICW1 OUT 84H,AL MOV AL,0C7H ;ICW2 OUT 86H,AL MOV

32、AL,01 ;ICW4 OUT 86H,AL STI ;开中断;开中断 MAIN ENDS第七章 中断 例例 7.2 8259A的级联使用。的级联使用。 某系统有两片某系统有两片8259A,从片从片8259A接主片的接主片的IR4,主主片片的的IR2和和IR5有外部中断引入,从片有外部中断引入,从片IR0和和IR3上也分上也分别有外设中断引入。别有外设中断引入。 CPUINTR主主 8259AIR0 IR1IR2 IR3IR4 IR5IR6 IR7 从 8259AINTINTIR0 IR1IR2 IR3IR4 IR5IR6 IR7第七章 中断 主片中断类型号分别为主片中断类型号分别为62H,6

33、5H,中断服务,中断服务程序在同一段中,程序在同一段中,段地址为段地址为2000H,两个中断两个中断服务的偏移地址为服务的偏移地址为2500H和和2600H。 从片中断类型号分别为从片中断类型号分别为40H,43H,中断服务,中断服务程序也在同一段中,程序也在同一段中,段地址为段地址为4000H,偏移地偏移地址为址为2640H和和4620H. 试分别写出主试分别写出主8259A和从和从8259A的初始化程序。的初始化程序。第七章 中断 主片主片8259A8259A,设定如下要求:,设定如下要求:(1) (1) 主主8259A8259A有级联,从有级联,从IR4IR4引入;引入;(2) (2)

34、中断请求信号以边沿触发;中断请求信号以边沿触发;(3) (3) 中断类型号为中断类型号为62H62H 65H65H;(4) (4) 采用特殊完全嵌套方式;采用特殊完全嵌套方式;(5) (5) 采用非自动结束采用非自动结束EOIEOI,非缓冲方式,非缓冲方式,SP=1SP=1;(6) (6) 采用一般采用一般EOIEOI结束方式;结束方式;(7) (7) 屏蔽屏蔽IR2,IR4IR2,IR4和和IR5IR5以外的中断源以外的中断源。第七章 中断 主片主片8259A的初始化程序如下:的初始化程序如下: MOV AL,11H ;ICW1,A0=0 MOV DX,MPORT0 ;A0=0的口地址的口地

35、址 OUT DX,AL MOV AL,62H ;ICW2,A0=1 MOV DX,MPORT1 ;A1=0的口地址的口地址 OUT DX,AL MOV AL,10H ;ICW3,A0=1 OUT DX,AL MOV AL,11H ;ICW4,A0=1 OUT DX,AL MOV AL,0CBH ;OCW1,A0=1 OUT DX,AL MOV AL,20H ;OCW2,A0=0 MOV DX,MPORT0 OUT DX,AL第七章 中断 从片从片8259A8259A的要求为:的要求为:(1) (1) 从片从片8259A8259A接在主片接在主片IR4IR4上;上;(2) (2) 中断请求信号为边沿触发;中断请求信号为边沿触发;(3) (3) 中断类型号分别为中断类型号分别为40H40H 43H43H;(4) (4) 采用特殊完全嵌套方式;采用特殊完全嵌套方式;(5) (5) 采用非自动结束采用非自动结束EOIEOI,非缓冲方式,非缓冲方式,SP=0SP=0;(6) (6) 采用一般采用一般EOIEOI结束;结束;(7) (7) 屏蔽掉屏蔽掉IR0IR0和和IR3IR3以外的中断源。以外的中断源。第七章 中断从片从片8259A的初始化程序为:的初始化程序为: MOV A

温馨提示

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

评论

0/150

提交评论