828086的中断系统 、8086微处理器的中断向量表 中断向量:也称为中断指针,就是中断服务 程序的入口地址 中断向量表:它是中断类型号与它对应的中 淅服务程序入口地址之间的换算表。8086的 中断向量表占用存储器从0000开始的最 低地址区的1024个单元,每个中断向量占用 4B,故可存256个中断向量。 26 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.2 8086 的中断系统 26 二、8086微处理器的中断向量表 中断向量:也称为中断指针,就是中断服务 程序的入口地址 中断向量表:它是中断类型号与它对应的中 断服务程序入口地址之间的换算表。8086的 中断向量表占用存储器从00000H开始的最 低地址区的1024个单元,每个中断向量占用 4B,故可存256个中断向量
828086的中断系统 地址 中断向量 000H IP 内存 0uH类型0指针(被除)Cs IP 类型1指针(单步) 008H 00:000 类型2指针(NMI) 中断类 OOCH 4 00+10 1000 类型3指针(断点) 型号n 010H 0004n+200 类型4指针(溢出) 009120 2000 014H 类型5指针 018H 07CH 类型3FH指针 080H 类型40H指针 084H 中断向量表结构 3FCH 类型FFH指针 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.2 8086 的中断系统 27 中断类 型号n ×4 0000:4n+0 0000:4n+1 0000:4n+2 0000:4n+3 00 10 00 20 1000 2000 IP CS 内存 类型0指针(被0除) 中断向量 类型1指针(单步) 类型2指针(NMI) 类型3指针(断点) 类型4指针(溢出) 类型5指针 类型3FH指针 类型40H指针 类型FFH指针 IP CS 地址 000H 004H 008H 00CH 010H 014H 018H 07CH 080H 084H 3FCH 3FFH 中断向量表结构
828086的中断系统 三、8086微处理器的中断响应及返回 GND Vc AD14 ADI5 AD13 A16/S3 AD12 A17/S4 ADIl A18/S5 ADIO 3456789111 A19/S6 AD9 INTEL 34 BHE/ST AD8 MN/MX AD7 8086 AD6 HOLD AD5 HLDA 2 WR A mM4 /I0 AD2 TR ADI 15 16 INTR 8 READY GND RESET xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.2 8086 的中断系统 28 三、8086微处理器的中断响应及返回 屏蔽的中断 INTR—电平触发信号 注意:INTR线上的请求信号的出现是异步的,但在CPU内 部要由CLK的上升沿同步,在INTR上的中断请求信号必须 保持直到当前指令结束。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 GND AD14 AD13 AD12 AD11 AD10 AD9 AD8 AD7 AD6 AD5 AD4 AD3 AD2 AD1 AD0 NMI INTR CLK GND INTEL 8086 CPU Vcc AD15 A16/S3 A17/S4 A18/S5 A19/S6 BHE/S7 MN/MX RD HOLD HLDA WR M /IO DT/R DEN ALE INTA TEST READY RESET
828086的中断系统 8086响应中断,到转入中断处理,要经过两个连续中断响应周期。 第一个中断响应周期 第二个中断响应周期 INTR CLK 要持续 ALE 至少两 个以上 INTA 中断响 INTR 应周期 ADrADo 〈量类型 第一个NTA信号:将在第一个响应周期的T2状态发出;同时将中断请 求触发器复位。 第二个N信号:在第二个中断响应周期再次发出,要求8259A在第 二个响应周期的T3结束之前输入中断向量类型码到CPU xtwang@mailxidian.edu.cn ②功毛 XIDIAN UNIVERSITY
xtwang@mail.xidian.edu.cn 8.2 8086 的中断系统 29 8086响应中断,到转入中断处理,要经过两个连续中断响应周期。 T1 T2 T3 T4 T1 T2 T3 T4 第一个中断响应周期 第二个中断响应周期 CLK ALE INTA AD7~AD0 向量类型码 第一个INTA信号:将在第一个响应周期的T2状态发出;同时将中断请 求触发器复位。 第二个INTA信号:在第二个中断响应周期再次发出,要求8259A在第 二个响应周期的T3结束之前输入中断向量类型码到CPU。 INTR INTR 要持续 至少两 个以上 中断响 应周期
828086的中断系统 (2)非屏蔽中断NMI 不受FR中F的影响,CPU在当前指令执行完后响 应,8086要求N上的请求信号的有效宽度要大 于两个时钟周期。 非屏蔽中断常用于处理系统的电源故障。 非屏蔽中断的优先权高于可屏蔽中断,CPU采样 到MI就自动给出中断向量号,而不需要经过像 可屏蔽中断那样的中断响应周期。 30 xtwang@mailxidian.edu.cn
xtwang@mail.xidian.edu.cn 8.2 8086 的中断系统 30 (2) 非屏蔽中断 NMI 不受FR中IF的影响,CPU在当前指令执行完后响 应,8086要求NMI上的请求信号的有效宽度要大 于两个时钟周期。 非屏蔽中断常用于处理系统的电源故障。 非屏蔽中断的优先权高于可屏蔽中断,CPU采样 到NMI就自动给出中断向量号,而不需要经过像 可屏蔽中断那样的中断响应周期