IRQ(Interrupt ReQuest),意为中断请求,每一个设备都 有一个IRQ,用以向CPU发送服务请求,称为中断。一般来说,计算机 有16个中断线与各种需要用中断方式工作的不同外设相连(每个中断 线有一个标号也就是中断号),当一条中断线被激活后,CPU就会立 即停下当前的工作,装载一定的中断处理子程序(中断服务程序),这个程序执行完成以后,系统回到刚才的断点,继续原来的工作。如果两个设备拥有一个中断号计算机系统中的某些部分就会停止工作其 甚至会导致整个计算机系统崩溃。
一般来说,在我们常用的个人PC机 中,中断号的分配是这样的:
表一中断(INTERRUPT)对应表
中断号 说明
0 系统时钟(不可用)
1 键盘(不可用)
2 系统的第二个中断请求控制器(IRQ8-15)
3 串行口2(可用)
4 串行口1(可用)
5 并行口2(可用)(一般用来设置声卡)
6 软盘(不可用)
7 并行口1(一般用作打印机)
8 实时时钟(不可用)
9 可用
10 可用
11 常用于显示卡
12 PS/2 mouse
13 数学协处理器
14 IDE1控制器通道
15 IDE2控制器通道(可用)
注:NMI非正常中断(不可屏蔽中断),如校验错。