中断技术课件_第1页
中断技术课件_第2页
中断技术课件_第3页
中断技术课件_第4页
中断技术课件_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

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

文档简介

第八章中断技术

一、中断的基本概念

二、中断控制器Intel8259A

三、中断服务程序的编程

四、IBMPC/XT的基本中断系统

五、PC/AT(80286)中8259的使用情况

六、Pentium的中断系统简介

、中断的基本概念

1.中断一CPU在正常运行程序时,由于程序的预先安排或计算机内外部

事件,引起CPU中断正在运行的程序,而转到为预先安排的事件或内外部

事件服务的程序中去。

预先安排的事件:

movah,1如:除法溢出;

int21h

电源故障;

addal,1

movah,2内存错误;

movdl9al键盘输入;

int21h与不同外设的信息交换;等。

2.中断的类型

PC系列微机最多可以支持256种中断,它们被分为四种类型:

•异常中断

•软件中断

•外部可屏蔽中断

•外部非屏蔽中断

每个中断都指定了一个类型码,也称为中断号。

对应每一种中断应当有一个中断服务程序(ISP)

(InterruptServiceProgram-----ISP)

中断类型码通过一个地址指针表与中断服务

程序的入口地址相联系:

在实模式下:该表称为中断向量表;

在保护模式下:该表称为中断描述符表。

⑴异常中断

是指令执行过程中引起的内部异常操作处理。包括除法错误异常、

调试异常、断点中断等。

异常中断的例子:

0型——除法错误异常

1型——调试异常

Q)软件中断

执行有定义的INTn指令而引发的中断,称为软件中断。

软件中断使用05H、10H〜OFFH中的若干个中断号;

软件中断进一步分为BIOS中断和DOS中断。

异常中断和软件中断是由处理器内部产生的。

(3)外部可屏蔽中断

•外部可屏蔽中断是处理器响应各种外部硬件中断的最常用的方法,

通过处理器的INTR引脚产生;

•外部可屏蔽中断受处理器内部的中断允许标志位IF的控制;

•处理器只有一个INTR引脚可以接受外部可屏蔽中断请求,为了管理

众多的外部中断源,微机系统中采用可编程中断控制器8259;

•PC系列机通过两片8259级连可以响应15个外部中断源。

(4)外部非屏蔽中断

•为外部紧急请求提供服务的中断,通过处理器的NMI引脚产生;

•NMI与IF标志的状态无关;

•NMI有一个专用的类型号02H;

•使用非屏蔽中断的典型例子是电源故障中断。

3.中断的优先级(权)与中断嵌套

优先级(权)

通常一个系统有多个中断源,而CPU同一时刻只能响应一个中断源

的请求,那么当多个中断源同时请求中断服务时,应该先响应哪一个,

有一个次序安排的问题。按中断源的轻重缓急程度确定的优先级别,称

为优先级(权)。

优异常中断

级软件中断

递外部非屏蔽中断

外部可屏蔽中断

中断嵌套

当CPU正在响应某一中断源的请求,执行为其服务的中断服务程序时,

如果有优先级更高的中断源发出请求,CPU将中止正在执行的中断服务程

序而转入为新的中断源服务,等新的中断服务程序执行完后,再返回到被

中止的中断服务程序,这一过程称为中断嵌套。

•中断嵌套可以有多级,具体级数原则上不限,只取决于堆栈深度。

4.中断向量与中断向量表00000

当中断请求被响应时,CPU将停止当中

前运行的程序,转入中断服务程序,而每0000C向

个中断服务程序都有一个程序的入口地址,

中断向量表

这个入口地址就是中断向量。

y

003FF

内存中存放一组中断向量的区域被称为中

断向量表。当中断被响应后,CPU根据中断

的类型号,计算出中断向量在中断向量表中

1F3C:O1OO3

的位置,然后从表中取出中断向量(中断服TNT

(1F4C0)中

务程序的入口地址),并进入中断服务程序。断

movah,1务

int21h序

addal,1

int3

中断向量表

中断向量表包含256个中断向量。每个中断向量占用两个字(4个字节),

高地址字为中断服务程序所在代码段的段基址,低地址字为代码段中中断服

务程序第一条指令的偏移量。

•(实模式下)中断向量表存放在内存最低端的1K单元之中,物理地址

00000H〜003FFH.

5.中断指令

STI——开中断指令(将标志寄存器中的中断标志位IF置1,允许CPU

响应来自INTR引脚的中断请求)

CLI——关中断指令(将标志寄存器中的中断标志位IF清0,使CPU不

响应来自INTR引脚的中断请求)

INTn——软件中断指令(n为中断号,调用n号中断服务程序。)

①将标志寄存器压栈

②将TF置0,禁止单步操作,将IF置0,使CPU处于关中断状态

③断点的CS、IP压栈

④从中断向量表取n号中断向量IP、CS

⑤转向n号中断服务程序

IRET——中断返回指令(中断服务程序的出口指令,从栈顶弹出6个

字节依次写入IP、CS和标志寄存器)

6.CPU响应中断的工作过程

(1)关闭中断:多数CPU在发出响应中断信号时,自动关闭中断。

⑵保留断点:CPU响应中断后,为了在处理完中断请求后正确返回到主程序,

CPU要将返回地址压入栈内保存起来。

(3)保护现场:由于中断具有很强的随机性,所以,为了能保证中断返回后主

程序正确运行,要将有关寄存器和运行状态压入栈内保护起来。

(4)进行中断服务程序:要进行中断服务程序,就要取得入口地址,不同的

CPU有不同的取得入口地址方式,8086/8088CPU是通过中断矢量形

成入口地址的。当得到入口地址后,CPU就开始运行中断服务程序。

⑸恢复现场:当中断服务程序结束时,将已保护的有关寄存器和状态从栈中

弹出,为主程序的正确运行作好准备。

(6)开放中断并返回:在中断服务程序的最后,要开放中断为以后的中断请

求作好准备,然后使用中断返回指令(如8086/8088中的IRET)

返回到主程序。

◄►\<备

1.功能

Intel8259A是兼容于8080/8085、8086/8088和80286系列的可编程中断控

制器,其功能主要有:

1)单片8259A可管理8级中断;

2)通过级连,可管理多于8级的中断,在不增加其它电路的前提下,可使

用8片8259A构成64级主从式中断系统;

3)每一级中断都可通过编程使之被屏蔽或被允许;

4)8259A可通过编程被设定为几种不同的工作方式;

8位双向三态。是与CPU进行数据

2,结构交换的数据通道,CPU对它的读出

和写入都是通过该缓冲器进行的。根据设定的工作方式

乱八INT管理整个芯片的工作

数据总线

〜DOJ缓冲器㈡控制逻辑

用于CPU对8259A进I用于识别和管理各种中

行读写控制二断请求信号的优先级别。

---1KU

RD读/写优先——IR1

WR逻辑

rl权电

A0用于多片8259AIRR

CS进行级连路

:级联缓冲

CAS(T8位寄存器。用于存放来

CAS「

比较器IMR自外设的中断请求信号,

CAS2当某引脚有中断请求信号

SP/EN8位寄存器。用于存放正在处H一卡日山的位被置1。

理的中断请求信号,8259A8位寄存器。用于存放对中请求)10110

在接收到CPU的响应信号的屏蔽信息。当某位被编程设

(INTA)后,使相应位置L置为1时,则相应的中断请求

ISRI00010100I信号被屏蔽,不会被送到CPU.

IMRI10000001I

管脚信号8259管脚对照表

D7〜DO数据总线(双向)

CS128Vcc

WR227——AORD读输入

RD326——INTA

WR写输入

D7425——IR7

D6524——IR6AO选择内部寄存器地址

D5623——IR5

CS片选

D4722——IR4

D3821——IR3CAS2〜CAS2级连线

D2920——IR2

D11019——IR1SP/EN从程序/充许缓冲

DO1118——IR0INT中断输出

CASO1217——INT

CAS11316——SP/ENINTA中断响应输入

——CAS2

GND-1415IRO〜[R7中断请求输入

3.工作方式

[1]设置优先级的方式

(1)全嵌套方式

全嵌套方式是8259最常用的工作方式。初始化后若没有再设置其它

优先级方式(如优先权旋转),8259自动进入全嵌套方式。其特点是:

•中断请求优先级顺序是IRQ0——IRQ7O

•当一个中断被响应时,中断服务寄存器ISR相应的位被置为“1”,且

保持到中断服务程序在返回前发中断结束命令为止。

•在ISR位置位期间,禁止再发生同级或较低级的中断,较高级的中断

请求仍能产生中断。

•每个中断请求可分别由IMR相应位屏蔽。

(2)特殊全嵌套

特殊全嵌套方式同全嵌套方式只有一点不同,即:在特殊全嵌套方

式下,当正处理某一级中断时,又有同级的中断请求产生时,8259A也会

响应,从而实现一种对同级中断请求的特殊嵌套。

特殊全嵌套方式一般用于多片8259A级连的系统中。

(3)优先级自动旋转方式

优先级自动旋转方式一般用于系统中有多个优先级相等的中断源的情况.

在这种方式下,优先级队列是变化的,一个设备受到服务后,其优先级

自动降到最低。初始优先级队列是固定的,为:

IRQ0IRQ】IRQ2IRQ3IRQ4IRQ5IRQ6IRQ7(由高至M氐)。

如果这时IRQi有中断请求,则在完成其中断服务后,优先级队列变为(

由高到低):

IRQ0IRQ2IRQ3IRQ4IRQ5IRQ6IRQ7IRQt

优先级自动旋转方式由操作命令字ocw2设定。

(4)优先级特殊旋转方式

优先级特殊旋转方式与优先级自动旋转方式只有一点不同,即:在优先

级特殊旋转方式中,初始的最低优先级由编程来决定,例如,设定IRQ3

为最低优先级,那么,IRQ,即为最高优先级。

优先级自动旋转方式也是由操作命令字OCW2设定。

[2]屏蔽中断源的方式

(1)普通屏蔽方式

在该方式中,8259A的每一条中断请求线都可根据需要设置屏蔽,从而

使这个中断请求不能从8259A送到CPUo

可以通过操作命令字OCWi来设置屏蔽。8259A内部有一个中断屏蔽寄

存器IMR,它的每一位对应了一个中断请求输入,通过设置OCWj使

IMR中任一位或几位为1,当某位为1时,对应的中断请求被屏蔽。

(2)特殊屏蔽方式

在某些应用场合,希望能动态地改变系统的优先级结构,即在执行中

断服务程序的某一部分时,希望禁止某些较低级的中断请求,而在执行

中断服务程序的另一部分时,又能够开放比自己级别低的中断请求。要

达到这种目的,可采用特殊屏蔽方式。

设置了特殊屏蔽方式后,未被OCW1屏蔽的中断,不管其优先级如何,

都可申请中断。

特殊屏蔽方式由操作命令字OCW3来设置。

[31结束中断处理的方式

(1)自动中断结束方式(AEOI)

自动中断结束方式由初始化命令字ICW4设置。

(2)非自动中断结束方式

在这种方式下,当中断服务程序结束返回时,必须向8259A送中断结

束命令(EOI),8259A在接到该命令后,将中断服务寄存器中相应位复

位。它有两种情况:

•非特殊EOI命令:在全嵌套方式下,EOI命令能自动地把当前ISR中优

先级最高的一位清0。因为在全嵌套方式中,最高的非零ISR位对应了最后

一次被响应和被处理的中断。也就是当前正在处理的中断,所以,它的复

位相当于结束了当前正在处理的中断。

•特殊EOI命令:在非全嵌套方式下,因无法确定最后响应的是哪一级

中断,故应向8259A发特殊EOI命令。这个命令指出了要清除当前中断服

务寄存器ISR中的哪一位。

两种EOI命令由操作命令字OCW2设定。

[4]中断查询方式

8259A不向CPU发INT请求信号,而由CPU发查询命令来获得对请求设备的中

断优先级。其特点是:

•外部设备仍然通过8259A发中断请求信号要求CPU进行服务,但8259A不是用INT

信号向CPU发中断请求信号。

•CPU内部的中断触发器复位,禁止外部对CPU的中断请求。

・CPU使用软件查询确认中断源,进而对外部设备进行中断服务。

通过OCW3发出查询命令。

[51多片级连方式

一个8259A主片至多带8个从片,因此可扩展控制64个中断源。所有的主片和

从片均分别进行初始化,且可设定位不同的工作方式。

[6]缓冲方式

•缓冲方式:在多片8259A级连的大系统中,8259A通过总线驱动器和数据总线

相连,这就是缓冲方式。

•非缓冲方式:当系统中只有单片8259A,一般将它直接与数据总线相连;另

外,在一些不太大的系统中,即使有几片8259A级连工作,也可以将8259A直

接与数据总线相连。这种连接即为非缓冲方式。

缓冲方式由ICW4设置。

4.8259A的编程

8259A的编程结构

8259的编程结构由三组共10个寄存器构成,每个寄存器均为8位。

8259J/J/J/

CASU—

SP/ENINTAWRRDCAS1—

D7-D00CAS2—

D7~D0

当前中断优先级裁中断请求

》IR0

服务寄存决器寄存器

器ISRcPRERRIR1

zxIR2£

icwi芯片控制IR3£

IR4£

AO今AO

IR5£

ICW2类型码OCW1屏蔽(IMR)

译IR6

地址信号二〉

ACSIR7£

ICW3主从关系OCW2优先级方式

INTRWINTICW4方式控制OCW3屏蔽方式

►Innm

[1]初始化命令字

初始化命令字ICW(InitializationCommandWord)通常是系统开机时

,由初始化程序填写,且在整个系统工作过程中保持不变。初始化命令字

必须按顺序填写。

下面我们讨论来讨论它的格式及填写规则。

⑴ICW1

(2)ICW2

D3D?

A。D7D6D5D4%

(3)ICW3(主控制器)

AoD7D6D5D4D3D2DIDO

ICW3(从控制器)从控制器

A。D?D6D5D4D3D2D]D0

100000ID,皿叫

从控制器ID,编码000〜

111分别对应0〜7IR输入

从片。

(4)ICW4

AoD7D6D5D4D3D2D]DO

8259A初始化过程的流程图如图所示。

No(SGNL=1)

Yes(SGNL=0)

ICW3

No(ICW4=0)

Yes(ICW4=l)

ICW4

准备接受中断请求

[2]操作命令字

由CPU向8259A送三个字节的操作命令字OCW(OperationCommand

Word),用以规定8259A的工作方式,如:

•中断屏蔽

•结束中断

•优线权旋转

•中断状态等。

操作命令字是在应用程序中设置的,设置时,顺序上没有严格的要求。

(1)OCW1

OCW1是中断屏蔽命令字,命令格式如图。命令字中的M7〜Mo对应IMR

的各位。Mj=l表示该中断被屏蔽,Mj=0表示该中断开放。

A。D7D6D5D4D3D?D]Do

MMM

17M6%43Mi

1VIo-----------

中断屏蔽

1——置屏蔽

0——复位屏蔽

(2)OCW2

命令格式如图。

•R、SL、EOI的不同组合决定了8259A的几种工作方式。

•L2-L0这几位确定当SL=1时指定的特殊结束或特殊循环时的中断优先级.

A。D7D6D5D4D3D2DIDO

0RSLEOI00]L()

OOO0有

001非特殊EOI命令1

>'।断结束OO11效

011特殊EOI命令

O1O2的

按非特殊命令旋转、

101EOIO113中

100以自动EOI方式旋转(设置)卜自动旋转

1OO4断

000以自动EOI方式旋转(清除),1O15请

111按特殊EOI命令旋转[特殊旋转11O6求

1117级

110置优先权命令J

010无操作别

◄►\<备

(3)OCW3

用于控制8259A的运行方式。命令格式如图。

AoD7D6D5D4D3D2D]DO

00ESMMSMM01PRRRIS

读寄存器命令

0101

特殊屏蔽方式0011

0101在下一个在下一个

0011无作用读脉冲时读脉冲时

置读[RR读ISR

无作用殊

1=查询命令

0=非查询命令

[31初始化编程

PC机中使用单片8259A,定义地址为:20H、21H,8259A的工作方

式设置如下:

⑴固定优先权级别:I%最高,IR7最低;

(2)8个中断类型码分别是08H〜0FH;

(3)中断请求信号采用边沿触发方式;

(4)中断服务结束时,采用一般中断结束命令(EOI);

⑸采用一般屏蔽方式。

程序:

初始化程序如下:MOVAL,13H

初始化命令字:OUT20H,AL

ICWp0001001IB13HMOVAL,08H

OUT21H,AL

ICW2:00001000B08H

MOVAL,01H

ICW4:00000001B01H

OUT21H,AL

5.中断的执行

(1)软中断

当PC机执行INTn等指令时,即产生了软中断,起执行过程如下:

•栈指针SP减2,标志寄存器内容入栈,然后清除T和I标志,以屏蔽中断。

•SP再次减2,将CS内容入栈。

•用中断类型码n乘4,计算中断向量地址,将向量中的后两个字节送

CS寄存器。

•SP再次减2,把IP内容入栈,把中断向量中的前两个字节送至IP。

•由当前的CS和IP值作为段地址和偏移量,转入相应的中断服务程序中

去执行。

⑵硬中断

中断响应周期

8088响应中断,到转入中断处理,要经过两个中断响应周期。

第一个中断响应周期第二个中断响应周期

CLK

ALE

INTA

AD7〜AD

第一个INTA信号:将在服务寄存器ISR相应位置位,表示正在为响应的那一

级服务;同时将中断请求触发器复位。为本级再次中断请求做好准备。

第二个INTA信号:要求8259A输入中断向量类型码。

执行过程

•接口设备通过中断请求线IR0—以7中的一条,将8259A内部中断触发器

IRR相应位置1。

•8259A收到I&信号后,将其与同时申请中断的信号及正挂起的中断信号

比较分析优先级,若其级别最高,则由8259A的INT脚向CPU发出中断

请求信号INTR。

・8088响应中断,连续发出两个INTA信号,第一个INTA信号将在服务寄

存器ISR相应位置位,表示正在为响应的那一级服务;同时将中断请求

触发器复位。为本级再次中断请求做好准备。第二个INTA信号要求

8259A输入中断向量类型码。

•8088收到8位类型码后,将其乘4作为中断向量的地址。

•8088屏蔽中断,保护现场,并由取得的中断向量得到IP和CS的值。

•以CS和IP值为段地址和偏移量,转入中断服务程序。

三、中断服务程序的编程

中断服务程序的编程原则

•在进入具体中断处理之前要先初始化中断向量,使其指向相应的中断服

务程序,但在此之前要先关中断,以防接管中断过程中再发生中断;

•中断是异步发生的(指外部中断),进入响应时并不考虑当前运行状态。

因此中断服务程序必须保护现场;

•在中断服务程序入口处要立即开中断,以允许较高优先级的中断产生;

•中断服务程序的服务时间要尽量压缩,以免干扰同级或低级中断设备的工

作;

•由于PC机中8259采用正常结束中断,因此在中断服务程序执行IRET返回

前应向8259发结束中断命令EOI:

MOVAL,20H;使当前ISR中的对应位复位

OUT20H,AL

IRET

中断向量的设置

当CPU响应中断,便从中断向量表中取出中断向量(即中断服务程序

的入口地址),而转移去执行中断服务程序。

因此,当用户要编写自己的中断服务程序时,必须将中断向量(服务

程序的入口地址)填入系统的中断向量表中。

下面所示程序表示怎样填写中断向量表,以实现用户所定义的60H中断。

方法1:CLI

00000H0型中断向量

MOVBX,4*60H

00004H1型中断向量

MOVAX,OFFSETINTR

MOV[BX],AX

INCBX

INCBX4*nn型中断向量

MOVAX,SEGINTR

MOV[BX],AX

STI003FCH255型中断向量

方法:

2也可以DOS功能调用实现这一功能。

CLI

PUSHDS

MOVAX,SEGINTR

MOVDS,AX

MOVDX,OFFSETINTR;中断服务程序入口地址放入DS:DX中

MOVAH,25H;功能号25H送入AH中

MOVAL,60H;类型码放入AL

INT21H;调用21H中断

POPDS

STI

中断服务程序的编程

主程序编程

、r

应用举例用中断方式将外设数据读入内存

Datasegmentsti

Bufferdb100dup(?)

Dataends

ret

Codesegment

mainendp

assumecs:codeds:data

9Intprprocfar

Mainprocfar

sti

Start:pushds

pushbx

xorax,ax

pushaxpushax

movax,datainal,50h

movds,axmov[bx],al若采用硬中断,

leabx,bufferincbx则在中断服务

clipopax程序结束时,

要送一个EOI中

movbx,4*0aHpopbx

断结束命令给

movax,offsetintprmoval,20h8259A,对ISR复

mov[bx],axout20h,al位。

incbxiret

incbxIntprendp

movax,segint_prCodeends

mov[bx],axendstart

四、IBMPC/XT的基本中断系统

1.中断类型

IBMPC/XT中有两种类型的中断:

(1)内部中断:即软件中断。包括被零除、单步、溢出和中断指令(INTn)等。

这是由8088执行指令产生的中断。

(2)外部中断:

8088A有两条外部中断请求线——非屏蔽中断请求线NMI和

可屏蔽中断请求线INTR。

•非屏蔽中断NMI。非屏蔽中断来源于三方:

系统板的RAM在读写时产生奇偶校验错;

I/O通道中的扩展选件出现奇偶校验错;

协处理器8087的异常状态产生的中断。

•可屏蔽中断INTR。由外部设备通过一片8259A产生的中断请求。

8087中断请求

RAM奇偶错

NMII/O通道检查错

8088

CPUNMI屏蔽寄存器屏蔽位

INTR

8253定时器

01

键盘

优2

3扩未用

4充异步通信卡(辅)

卡异步通信卡(主)

5插

硬盘

8259A;槽

软盘

并行打印机

2.中断向量表

地址(Hex)类型码中断名称地址(Hex)类型码中断名称

除以

0—30040—4310视频显示I/O调用

4—71单步

44—4711设备检测调用

非屏蔽

8—B248—4B12存储器容量检测

C—F3断点4C—4F13软/硬盘I/O调用

10—134溢出50—5314通信I/O调用

14—175打印屏幕54—5715盒式磁带I/O调用

18—IB6保留58—5B16键盘I/O调用

ID—IF7保留5C—5F17打印机I/O调用

20—238定时器60—6318ROMBASIC

24—279键盘64—6719引导程序入口

28—2BA保留的硬中断68—6B1A时间调用

2C—2FB异步通信(COM2)6C—6F1B键盘CTRL-BREAK控缶

30—33C异步通信(COM1)70—731C定时器报时

34—37D硬盘74—771D显不器参数表

38—3BE软盘78—7B1E软盘参数表

3C—3FF并行打印机

地址(Hex)类型码中断名称

7C—7FIF字符点阵结构参数表

80—8320程序结束,返回DOS

84—8721DOS系统功能调用

88—8B22程序结束地址

8C—8F23CTRL_BREAK退出地址

90—9324标准错误出口地址

94—9725绝对磁盘读

98—9B26绝对磁盘写

9C—9F27程序结束,驻留内存

AO—FF28—3F为DOS保留

100—17F40—5F保留

180—19F60—67为用户软中断保留

1AO—IFF68—7F不用

200—21780—85BASIC使用

218—3C386—FOBASIC运行时,用于解释

3C4—3FFFl—FF未用

◄►\<令

五、PC/AT(80286)中8259的使用情况

PC/AT中,8259的使用情况为:

・2片8259级联,提供15级向量中断。从片的INT接主片的IRQ2。

•端口地址:主片20H、21H,从片AOH、A1HO

•主片和从片均采用边沿触发。

•采用全嵌套优先级排列方式

•采用非缓冲方式,主片瓯/函接+5V,从片曲/函接地。

•主片的类型码为08H〜0FH,从片的类型码为70H〜77H。

lai

从兼容的角度出发,奔腾的可屏蔽中断类似于80286。尽管当今的奔腾

计算机中已找不到8259A芯片及相应的电路,而发展到高级可编程中断控制

器(AdvancedProgrammableInterruptController)子系统,但它是至今还

适用的中断资源及其优先级排序的来历。

主片8259

从片3259

IRO备

D7~D0(IRO』

IR2€-

+5V—SP/ENSP/EN』

INTR<INTESTT<-

_______IR7m7

INTA___ESTTA€-

------CS

RFcsRD<e-

WRAUWRA0

1个小

CAS2-CAS0CAS2-CAS0

INTA

IOR

IOW

优先级(按从高到低的顺序):

IRQO->IRQ1->IRQ8->IRQ9-IRQ10'...->IRQ15->IRQ3->IRQ4

->IRQ7—

硬中断资源的分配

中断向量资源分配用户使用中断向量资源分配用户使用

IRQO08H定时/计数器不可IRQ870H实时时钟不可

IRQ109H键盘控制器不可IRQ971H保留可用

IRQ2OAH级连占用不口JIRQ1072H保留可用

IRQ3OBH串行口2可能IRQ1173H保留可用

IRQ4OCH串行口1可能IRQ1274HPS/2鼠标可能

IRQ5ODH并行口2可用IRQ1375H协处理器不可

IRQ60E软盘控制器不可IRQ1476H硬盘IDE1不口J

IRQ7OFH并行口1可能IRQ1577H硬盘IDE2不可

六、Pentium的中断系统简介

1.中断系统

R/S——恢复/停止引脚

FLUSH------刷新引脚

SM1——系统管理中断引脚

INIT—初始化引脚

2.可屏蔽中断

系统中相当于使用了两个中断控制器8259A级联,共提供15级可屏蔽的硬中断:

第一个(主)控制器的I/0地址为20H和21H,它提供的8级中断IRQO-IRQ7;

第二个(从)控制器的I/0地址为A0H和A1H,它的8级中断被定义为IRQ8〜IRQ15。

IRQ0IRQ8

IRQ]IRQ9

INTIRQ2------------------1NTIRQ1O

至CPUIRQ3IRQ11

IRQ4IRQ12

主片IRQ5从片1RQ13

IRQGIRQ14

IRQ71RQ15

IRQ0定时器通道0的系统定时中断IRQ8系统CMOS/实时时钟

IRQ1键盘输出缓冲器满IRQ9保留,软件定位至IRQ2(1NT0AH)

IRQ2级联第二个(从)控制器IRQ10保留,PCI声卡与AGP显卡

IRQ3串行端口COM21RQ11保留

IRQ4串行端口C0M11RQ12保留或PS/2鼠标

1RQ5保留或并行端口21RQ13协处理器

IRQ6软盘控制器IRQ14在板硬盘IDE1通道

IRQ7并行打印机端口1IRQ15在板硬盘IDE2通道KlAlYl.

空系统信息-ID!X|

|JTMCD1仁一卤画|iff鬻窗明留」。注舅甸____

树1资源1设备

理系统信息IRQ9MicrosoftACPI-CompliantSystem

□系统摘要IRQ9NVIDIAVanta/VantaLT

日•(」硬件资源IRQ9YAMAHANativeDS1WDMDriver

⑥冲突/共享IRQ9RealtekRTL8139(A)PCIFastEthernetAdapter

□DMAIRQ9Intel(R)82801BA/BAMUSBUniversalHostController-2442

LJ强制硬件IRQ9Intel(R)82801BA/BAMUSBUniversalHostController-2444

1~1I/O

□IRQs

,_]内存

ELJ组件

任:」软件环境

E__|InternetExplorer

国"」应用程序

系统信息.1□1x|

操作(④查看⑦工具(DJg,|色的囱昌囱阿、图

树|地址范围1设备1状态■

B系统信息0x0074-0x007FMotherboardresources确定

□系统摘要0x0091-0x0093Motherboardresources确定

BU硬件资源0x00A2-0x00BFMotherboardresources确定

U冲突供享OxOOEO-OxOOEFMotherboardresources确定

口DMA0x03F0-0x03FlMotherboardresources确定

U强制硬件0x04D0-0x04DlMotherboardresources确定

0x002E-0x002FMotherboardresour

温馨提示

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

最新文档

评论

0/150

提交评论