第7章中断和中断程序设计_第1页
第7章中断和中断程序设计_第2页
第7章中断和中断程序设计_第3页
第7章中断和中断程序设计_第4页
第7章中断和中断程序设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、7.1 中断系统中断系统7.1.1 中断的基本概念中断的基本概念7.1.2 中断的类型中断的类型7.1.3 中断请求的提出和传送中断请求的提出和传送7.1.4 中断优先级中断优先级7.1.5 中断响应中断响应7.1.6 中断处理中断处理7.2 8086的中断系统的中断系统7.2.1 外部中断外部中断7.2.2 内部中断内部中断7.2.3 中断向量表中断向量表7.2.4 中断过程中断过程7.3 8259A中断控制器中断控制器7.3.1 Intel 8259A的编程结构与性能的编程结构与性能7.3.2 Intel8259A的工作原理的工作原理7.3.3 Intel8259A的工作方式的工作方式7.

2、3.4 Intel 8259A的初始化命令的初始化命令7.3.5 Intel8259A应用应用7.3.6 多片多片Intel8259A组成的主从式组成的主从式中断系统中断系统 u掌握中断和中断系统的基本概念掌握中断和中断系统的基本概念;u掌握掌握8259A中断控制器初始化命令的定义中断控制器初始化命令的定义方法和编程方法;方法和编程方法;u熟悉关于熟悉关于8259A中断控制器编程定义的有中断控制器编程定义的有关概念和方法关概念和方法;u掌握掌握8259A中断控制器级联方法和相关编中断控制器级联方法和相关编程程 教教 学学 要要 求求 程序中断输人输出方式程序中断输人输出方式 在一道程序的运行中

3、,由在一道程序的运行中,由I IO O中断系统切换到另外一道中断系统切换到另外一道程序运行。也可以通过分配每道程序一个固定时间片,利用程序运行。也可以通过分配每道程序一个固定时间片,利用时钟定时发中断进行程序切换。时钟定时发中断进行程序切换。 可以在用户程序中安排一条可以在用户程序中安排一条“TrapTrap”指令进入操作系统,指令进入操作系统,称之为称之为“软中断软中断”。其中断处理过程与其他中断类似。其中断处理过程与其他中断类似。 在多处理机系统中,处理机和处理机之间的信息交流和在多处理机系统中,处理机和处理机之间的信息交流和任务切换可以通过中断来实现。任务切换可以通过中断来实现。7.1

4、7.1 程序中断输人输出方式程序中断输人输出方式 7.1 7.1 程序中断输人输出方式程序中断输人输出方式 7.1.2. 7.1.2. 中断的基本概念中断的基本概念 1. 1. 中断中断: :是由是由I IO O设备或其他非预期的急需处理的事件设备或其他非预期的急需处理的事件引起的,它使引起的,它使CPUCPU暂时中断现在正在执行的程序,而转至暂时中断现在正在执行的程序,而转至另一服务程序去处理这些事件,处理完后再返回原程序。另一服务程序去处理这些事件,处理完后再返回原程序。2.2.中断源中断源: :引起中断的事件称作中断源,引起中断的事件称作中断源,3.3.中断服务程序中断服务程序 对某事件

5、的处理实际上就是去执行一段例行程序,该对某事件的处理实际上就是去执行一段例行程序,该程序被称为中断处理例行程序或中断服务程序程序被称为中断处理例行程序或中断服务程序. .4.4.中断系统中断系统: :实现中断的硬件及软件称为中断系统。实现中断的硬件及软件称为中断系统。5.5.中断判优中断判优 当有多个中断源发出中断请求时,需要通过适当办法当有多个中断源发出中断请求时,需要通过适当办法( (软件的、硬件的、软硬件结合的软件的、硬件的、软硬件结合的) )决定决定CPUCPU究竟首先处理究竟首先处理哪个中断请求。哪个中断请求。 6.6.中断向量中断向量 每种中断都有一个与之对应的中断服务程序。中断向

6、量就每种中断都有一个与之对应的中断服务程序。中断向量就是中断处理子程序的入口地址。是中断处理子程序的入口地址。 每个中断向量占用每个中断向量占用4 4个字节,其中低两个字节为中断向量的个字节,其中低两个字节为中断向量的偏移量部分偏移量部分, ,高两个字节为中断向量的段基址部分。高两个字节为中断向量的段基址部分。7.7.中断类型号中断类型号 80 x86 80 x86系统共支持系统共支持256256种中断,相应编号为种中断,相应编号为0-2550-255之间唯一的之间唯一的编号,把这些编号称为中断类型号。编号,把这些编号称为中断类型号。 7.1 7.1 程序中断输人输出方式程序中断输人输出方式

7、7.1.2. 7.1.2. 中断的基本概念中断的基本概念 地址地址 内容内容00000 000000 0偏移量低偏移量低8 8位位00001 000001 0偏移量高偏移量高8 8位位00002 000002 0段基址低段基址低8 8位位00003 000003 0段基址高段基址高8 8位位00004 100004 1偏移量低偏移量低8 8位位 4n n 4n n偏移量低偏移量低8 8位位 n n偏移量高偏移量高8 8位位 4n+2 n 4n+2 n段基址低段基址低8 8位位 n n段基址高段基址高8 8位位003FF003FF中断向量表中断向量表0 0中断向量中断向量n n中断向量中断向量中

8、断源的种类大致分中断源的种类大致分3 3类:类:外中断:来自处理机外部设备的中断;外中断:来自处理机外部设备的中断;内中断内中断: :处理器硬件故障或程序处理器硬件故障或程序“出错出错”引起的中断。引起的中断。软中断软中断: :由指令产生的,这是在程序中预先安排好的。而前由指令产生的,这是在程序中预先安排好的。而前面两种中断则是随机发生的。面两种中断则是随机发生的。7.1 程序中断输人输出方式程序中断输人输出方式 优先权优先权: :有多个中断同时发生时有多个中断同时发生时, ,各个中断响应的优先次序。各个中断响应的优先次序。在设计中断系统时在设计中断系统时, ,要把全部中断源按中断性质和处理的

9、轻要把全部中断源按中断性质和处理的轻重缓急进行排队并给予优先权。重缓急进行排队并给予优先权。对设备分配优先权时对设备分配优先权时, ,必须考虑数据的传输率和服务程序的必须考虑数据的传输率和服务程序的要求要求. .数据的有效时间短数据的有效时间短, ,则该设备的优先权高。则该设备的优先权高。 产生中断源后,由于某种条件的存在,产生中断源后,由于某种条件的存在,CPUCPU不能中止现行不能中止现行程序的执行,称为禁止中断。程序的执行,称为禁止中断。 在在CPUCPU内部设有一个内部设有一个“中断允许中断允许”触发器。只有该触发器触发器。只有该触发器为为“1 1”状态时,才允许处理机响应中断;状态时

10、,才允许处理机响应中断;“中断允许中断允许”触触发器通过发器通过“开中断开中断”或或“关中断关中断”指令来置位、复位。进入指令来置位、复位。进入中断服务程序后自动中断服务程序后自动“关中断关中断”。7.1 程序中断输人输出方式程序中断输人输出方式 当产生中断请求后,用程序方式有选择地封锁部分中断,当产生中断请求后,用程序方式有选择地封锁部分中断,而允许其余部分中断仍得到响立,称为而允许其余部分中断仍得到响立,称为中断屏蔽中断屏蔽。 实现方法实现方法: :是为每个中断源设置一个中断屏蔽触发器来屏是为每个中断源设置一个中断屏蔽触发器来屏蔽该设备的中断请求。将该触发器置蔽该设备的中断请求。将该触发器

11、置“1 1”,则对应的设备,则对应的设备中断被封锁,若将其置中断被封锁,若将其置“0 0”,才允许该设备的中断请求得,才允许该设备的中断请求得到响应。由各设备的中断屏蔽触发器组成中断屏蔽寄存器。到响应。由各设备的中断屏蔽触发器组成中断屏蔽寄存器。中断处理过程中断处理过程关关 中中 断断保存断点保存断点,保存现场保存现场判别中断条件判别中断条件转入中断服务程序转入中断服务程序开开 中中 断断执行中断服务程序执行中断服务程序关关 中中 断断恢复现场恢复现场,恢复断点恢复断点开开 中中 断断返返 回回 断断 点点7.1.4.7.1.4.中断处理中断处理 7.1 程序中断输人输出方式程序中断输人输出方

12、式 7.1.4.7.1.4.中断处理中断处理 中断处理过程可分以下几个步骤:中断处理过程可分以下几个步骤:(1 1)关中断)关中断 进入不可再次响应中断的状态,由硬件自动实现。因为进入不可再次响应中断的状态,由硬件自动实现。因为接下去要保存断点,保存现场。接下去要保存断点,保存现场。在保存现场过程中,即使有在保存现场过程中,即使有更高级的中断源申请中断,更高级的中断源申请中断,CPUCPU也不应该响应也不应该响应;否则,如果;否则,如果现场保存不完整,在中断服务程序结束之后,也就不能正确现场保存不完整,在中断服务程序结束之后,也就不能正确地恢复现场并地恢复现场并 继续执行现行程序。继续执行现行

13、程序。(2 2)保存断点和现场。)保存断点和现场。 为了在中断处理结束后能正确地返回到中断点,在响应为了在中断处理结束后能正确地返回到中断点,在响应中断时,必须把当前的程序计数器中断时,必须把当前的程序计数器PCPC中的内容(即断点)保中的内容(即断点)保存起来。存起来。 现场信息一般指的是程序状态字,中断屏蔽寄存器和现场信息一般指的是程序状态字,中断屏蔽寄存器和CPUCPU中各寄存器的内容。中各寄存器的内容。7.1 程序中断输人输出方式程序中断输人输出方式 (3 3)判别中断源,转向中断服务程序。)判别中断源,转向中断服务程序。 在多个中断源同时请求中断的情况下,在多个中断源同时请求中断的情

14、况下,本次实际响应的本次实际响应的只能是优先权最高的那个中断源只能是优先权最高的那个中断源。所以,需进一步判别中断。所以,需进一步判别中断源,并转入相应的中断服务程序入口。源,并转入相应的中断服务程序入口。(4 4)开中断。)开中断。 因为接下去就要执行中断服务程序,因为接下去就要执行中断服务程序,开中断将允许更开中断将允许更高级中断请求得到响应,实现中断嵌套。高级中断请求得到响应,实现中断嵌套。(5 5)执行中断服务程序。)执行中断服务程序。 不同中断源的中断服务程序是不同的,实际有效的中断不同中断源的中断服务程序是不同的,实际有效的中断处理工作是在此程序段中实现的。处理工作是在此程序段中实

15、现的。(6 6)退出中断。)退出中断。 在退出时,又应进入不可中断状态,即关中断,恢复现在退出时,又应进入不可中断状态,即关中断,恢复现场、恢复断点,然后开中断,返回原程序执行。场、恢复断点,然后开中断,返回原程序执行。7.1.5 7.1.5 中断处理中断处理 7.1 程序中断输人输出方式程序中断输人输出方式 多重中断是指在处理某一个中断过程又发生了新的中多重中断是指在处理某一个中断过程又发生了新的中断请求,从而中断该服务程序的执行,又转去进行新的中断请求,从而中断该服务程序的执行,又转去进行新的中断处理。这种重叠处理中断的现象又称为断处理。这种重叠处理中断的现象又称为中断嵌套中断嵌套。 一般

16、情况下,在处理某级中的某个中断时,与它同级的一般情况下,在处理某级中的某个中断时,与它同级的或比它低级的新中断请求应不能中断它的处理。而比它优或比它低级的新中断请求应不能中断它的处理。而比它优先级高的新中断请求却能中断它的处理。先级高的新中断请求却能中断它的处理。 也就是说,当也就是说,当CPUCPU正在执行某中断服务程序期间,若有正在执行某中断服务程序期间,若有更高优先级的中断请求发生,更高优先级的中断请求发生, CPU CPU处于开中断状态时,处于开中断状态时,CPUCPU暂停对原中断服务程序的执行,转去执行新的中断请求的暂停对原中断服务程序的执行,转去执行新的中断请求的服务程序,处理完后

17、再返回原中断服务程序的执行。服务程序,处理完后再返回原中断服务程序的执行。7.1.5 7.1.5 中断处理中断处理 7.1 程序中断输人输出方式程序中断输人输出方式 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 中断请求寄存器接受外设来的中断请求(中断请求寄存器接受外设来的中断请求(IR0IR0IR7IR7),每),每一位表示一个外部设备的中断请求。一位表示一个外部设备的中断请求。 若若 IR0-IR7 IR0-IR

18、7 引脚上有中断申请,则将相应位置引脚上有中断申请,则将相应位置1 1。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 在在8259A8259A中,为每一个外设的中断请求(中,为每一个外设的中断请求(IR0IR0IR7IR7)设)设置一个中断类型码(置一个中断类型码(8 8位),当其中一个外设的中断请求位),当其中一个外设的中断请求被被CPUCPU响应后,响应后,8259A8259A送出与该中断所对应

19、的中断类型码,送出与该中断所对应的中断类型码,作为寻找中断服务程序入口的依据。作为寻找中断服务程序入口的依据。 中断类型码(中断类型码(8 8位)由两部分组成,其高位)由两部分组成,其高5 5位是由计算位是由计算机初始化程序设置的,保存在机初始化程序设置的,保存在8259A8259A中以后不再改变;低中以后不再改变;低3 3位由被响应的中断请求序号提供。位由被响应的中断请求序号提供。 例如例如 IR0 IR0的中断请求被响应,中断类型码的低的中断请求被响应,中断类型码的低3 3位即为位即为011011。在同一个在同一个8259A8259A中,高中,高5 5位为位为8 8个中断请求共用。假设与个

20、中断请求共用。假设与IR0IR0对应的中断类型码为对应的中断类型码为40H40H,那么与,那么与IR1IR1IR7IR7对应的中断类对应的中断类型码为型码为41H41H47H47H。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 每个每个8259A8259A最多能控制最多能控制8 8个外部中断信号,但可将多个个外部中断信号,但可将多个8259A8259A级联以处理多达级联以处理多达6464个中断请求。它允许有一个主单元个中断请求。它允许有一个主单元和多个(不超过和多个(不超过8 8个)从单元,称为个)从单元,称为主从系统主从系统。 主从单元的级联是通过以下方式

21、实现的:主从单元的级联是通过以下方式实现的: 联接主从单元的级联总线联接主从单元的级联总线CAS0CAS0,CAS1CAS1和和CAS2CAS2:将所有:将所有单元的单元的CAS0CAS0、CASlCASl和和CAS2CAS2各自联接在一起。主单元的各自联接在一起。主单元的CASCAS为为输出,从单元的输出,从单元的CASCAS为输入。为输入。 将从单元的中断请求将从单元的中断请求INTINT连到主单元的一个连到主单元的一个IRIR端,并端,并在从单元中记录下这个在从单元中记录下这个IRIR端的序号。端的序号。 主片主片SPSP接电源,从片接电源,从片SPSP接地。接地。7.2 7.2 程序中

22、断设备接口的组成和工作原理程序中断设备接口的组成和工作原理三片三片8259A 8259A 级联图级联图与与CPUCPU连接的应用连接的应用 中断嵌套中断嵌套:指某一较高级的中断打断了另一个较低级中断服务:指某一较高级的中断打断了另一个较低级中断服务程序的运行,形成多重中断。程序的运行,形成多重中断。 7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 固定优先级方式固定优先级方式: :指系统中的每一个中断源的优先级别是固定指系统中的每一个中断源的优先级别是固定 不变的。并且中断级别高的中断输入能中断不变的。并且中断级别高的中断输入能中断 优先级别低的中断。优先级别

23、低的中断。 适用于系统中具有相同优先权中断设备的情况。当某适用于系统中具有相同优先权中断设备的情况。当某一个外部设备受到中断服务后,它的优先级别自动降为最一个外部设备受到中断服务后,它的优先级别自动降为最低,而原来比其低一级的设备自动变为最高级别。低,而原来比其低一级的设备自动变为最高级别。 指系统初始中断最低优先级由编码确定,而其它优先指系统初始中断最低优先级由编码确定,而其它优先级则随之依次确定。级则随之依次确定。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理 指利用指利用8259A8259A内部的屏蔽寄存器内部的屏蔽寄存器IMRIMR,它的每一位对应着,

24、它的每一位对应着一个中断源的中断请求输入,程序设计时,通过设置一个中断源的中断请求输入,程序设计时,通过设置OCW1OCW1使使IMRIMR中的某一位或几位设置为中的某一位或几位设置为“1 1”,即屏蔽该中断请求。,即屏蔽该中断请求。 指利用指利用OCW3OCW3将系统设置为特殊屏蔽方式(将系统设置为特殊屏蔽方式(ESMM=SMM=1ESMM=SMM=1),),当利用当利用OCW1OCW1对对IMRIMR的某一位进行控制时,同时使当前的某一位进行控制时,同时使当前ISRISR中中的相应位自动复位。屏蔽了当前正在处理的中断,且开放的相应位自动复位。屏蔽了当前正在处理的中断,且开放了其他级别较低的

25、中断。了其他级别较低的中断。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理自动结束方式(自动结束方式(AEOIAEOI) 在中断周期结束时,在中断周期结束时,8259A8259A自动地将自动地将ISRISR中的服中的服务登记清除掉,使得务登记清除掉,使得8259A8259A认为这个中断的处理已认为这个中断的处理已经结束。但实际中断处理并没有结束。如果这个时经结束。但实际中断处理并没有结束。如果这个时候在接受同样输入端的中断申请,就属于不正常的候在接受同样输入端的中断申请,就属于不正常的中断嵌套:同级中断也可以互相打断。实际使用时,中断嵌套:同级中断也可以互相打

26、断。实际使用时,这种方式用得较少。这种方式用得较少。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理非自动结束中断方式(非自动结束中断方式(EOIEOI)普通普通EOIEOI方式方式 如果不选择自动结束中断,如果不选择自动结束中断, 用户必须在中断子程用户必须在中断子程序的结束处,向序的结束处,向8259A8259A送一条送一条EOIEOI命令,即结束中断的命令,即结束中断的命令,其目的就是清除这个中断在命令,其目的就是清除这个中断在ISRISR寄存器中的(最寄存器中的(最高优先级)登记。高优先级)登记。 如果没有给如果没有给8259A8259A发送发送EOIE

27、OI命令,命令, 则则ISRISR中的这个登记就不会清除,已响应的中断输入线中的这个登记就不会清除,已响应的中断输入线就再也不会被响应。就再也不会被响应。特殊特殊EOIEOI方式方式 在向在向8259A8259A发出的结束中断命令中,允许指定发出的结束中断命令中,允许指定清除哪一个中断输入在清除哪一个中断输入在ISRISR寄存器中的登记。寄存器中的登记。7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理边沿触发方式(脉冲触发)边沿触发方式(脉冲触发) 一般是上升沿触发,可以利用负脉冲的

28、后沿上升沿来进一般是上升沿触发,可以利用负脉冲的后沿上升沿来进行触发,该方式使请求信号的高电平维持较长的时间直到行触发,该方式使请求信号的高电平维持较长的时间直到CPUCPU响应。响应。电平触发方式电平触发方式 将中断请求输入端的高电平作为中断原的请求信号,在将中断请求输入端的高电平作为中断原的请求信号,在该方式下,中断请求得到响应后应及时撤除高电平。该方式下,中断请求得到响应后应及时撤除高电平。中断查询方式中断查询方式 可由可由CPUCPU通过程序查询确定中断源而不用通过程序查询确定中断源而不用INTINT信号中断信号中断CPUCPU。7.2 7.2 程序中断设备接口的组成和工作原理程序中断

29、设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理地址信号地址信号A A0 0A00A01A01A01写入写入ICW1写入写入ICW2是否级连?是否级连?写入写入ICW3Y (SNGL0)N(SNGL1)写入写入ICW4Y (IC41 1)8259A准备就绪准备就绪N(IC40)需要需要ICW4?1 1)初始化命令字)初始化命令字ICWICW1 1- 2 2)初始化命令字)初始化命令字ICWICW2 2-A15A14A13A12A11A10A9A8T7T6T5T4T38086系统硬件中断类型号IR中断源中断源中断号的高中断号的高5位位 中断

30、号的低中断号的低3位位 中断号中断号IR0时钟中断时钟中断0000100008HIR1键盘中断键盘中断0000100109HIR2保留保留000010100AHIR3RS232(1)000010110BHIR4RS232(2)000011000CHIR5硬盘中断硬盘中断000011010DHIR6软盘中断软盘中断000011100EHIR7打印机中断打印机中断000011110FH2 2)初始化命令字)初始化命令字ICWICW2 2- -3 3)初始化命令字)初始化命令字ICWICW3 3-IR7IR6IR5IR4IR3IR2IR1IR000000ID2ID1ID04 4)初始化命令字)初始化

31、命令字ICWICW4 4-000SFNMBUFMAEOIPMS工作方式工作方式D D3 3D D2 2非缓冲方式非缓冲方式0 0缓冲缓冲方式方式从片从片8259A8259A1 10 0主片主片8259A8259A1 11 11 1)设置中断屏蔽操作)设置中断屏蔽操作OCWOCW1 1 - 写中断屏蔽寄存器写中断屏蔽寄存器IMR,称中断屏蔽字。,称中断屏蔽字。M7M6M5M4M3M2M1M07.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理2 2)中断结束命令字)中断结束命令字OCWOCW2 2(EOIEOI命令命令) ) -设置中断结束方式和优先权循环方式设置中断

32、结束方式和优先权循环方式RSLEOI00L2L1L0001一般的一般的EOIEOI命令命令中断中断结束结束011特殊的特殊的EOIEOI命令命令101在常规在常规EOIEOI时循环时循环自动自动循环循环100在在AEOIAEOI时循环时循环( (置位置位) )000在在AEOIAEOI时循环时循环( (复位复位) )111在特殊在特殊EOIEOI时循环时循环特殊特殊循环循环110置优先权命令置优先权命令010无操作无操作7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理OCWOCW2 2各位的设置各位的设置 说明说明: :7.2 7.2 程序中断设备接口的组成和工

33、作原理程序中断设备接口的组成和工作原理D D5 5(EOIEOI) :中断结束命令位:中断结束命令位 D D5 5=1=1:。 D D5 5=0=0:D4D4、D3D3:OCWOCW2 2的特征位的特征位D2D2D0D0: 当当SL=1SL=1时时: 当当EOI=SL=1EOI=SL=1时时:7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理7.2 7.2 程序中断设备接口的组成和工作原理程序中断设备接口的组成和工作原理3 3)设置中断屏蔽、查询和读寄存器等状态)设置中断屏蔽、查询和读寄存器等状态OCWOCW3 3 -0ESMMSMM01PRRRIS0 0无意义无

34、意义0 11 0 撤销特殊屏蔽方式撤销特殊屏蔽方式1 1 设置特殊屏蔽方式设置特殊屏蔽方式0 0无意义无意义0 11 0 读读IRRIRR1 1 读读ISRISR0设置设置8259A8259A为非为非中断查询方式中断查询方式1设置设置8259A8259A为中为中断查询方式断查询方式 CAS0 CAS1INT CAS2 IRO IR1 IR2 IR3 IR4 IR5 IR6 IR7 INT IROCAS0 IR1CAS1 IR2CAS2 IR3 IR7 主主8259A8259A从从8259A8259ASP/ENSP/EN+5V 已知某系统采用两片已知某系统采用两片8259A实现中断控制,它们之间采用级联方式连接。实现中断控制,它们之间采用级联方式连接。l 设主设主8259A的的IR0和和IR5端引入两个中断请求端引入两个中断请求,中断类型码分别是中断类型码分别是40H和和45H, 且中断程序在同一段中且中断程序在同一段中,其段地址为其段地址为1000H,偏移地址分别为偏移地址分别为1050H,2060H;l 设从设从825

温馨提示

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

评论

0/150

提交评论