1. 几个概念:
-
中断
-
中断源(能引发CPU中断的事件,内部和外部)
-
中断类型号:(8位二进制码给中断源编号,故可管理256个不同中断)
-
中断断点(由于中断而没有被执行的那一条指令的地址)
-
中断服务程序(处理中断事件的程序段)
-
中断向量(中断服务子程序的入口地址,4字节【低两个是IP,高两个是CS】)
-
中断向量表(外部MEM的最低1KB个字节用来存放中断向量,共256个)
2. 中断源的识别:
-
软件识别:CPU相应中断请求进入中断服务子程序之后在子程序里查询各个中断源状态;
-
硬件识别:利用外部8259A芯片,中断源发送它的中断类型号。
3. 中断嵌套:
-
中断优先权(多个中断源同时提出中断请求时CPU响应的先后次序)
-
除法错误中断、INT
N和INTO指令的优先级最高,其次为外部不可屏蔽中断NMI,其次为外部可屏蔽中断INTR,最后为单步中断。 -
中断嵌套:处理低级别的中断的过程中,响应更高级别的中断请求的过程。
-
必要