IN AL. IPORT 从输入接口取中断信息 TESTAL, 80H ;是0号设备请求吗? JNZ SEVO 是,转0号设备服务程序 TESTAL。40H 否,是1号设备请求吗? INZ SEVI ;是,转1号设备服务程序 TEST AL. 20H ;否,是2号设备请求吗? JNZ SEV2 ;是,转2号设备服务程序 TESTAL. 10H 否,是3号设备请求吗? INZ SEV3 ;是,转3号设备服务程序 条件传送=查询中断?
IN AL.IPORT ;从输入接口取中断信息 TEST AL,80H ;是0号设备请求吗? JNZ SEVO ;是,转0号设备服务程序 TEST AL.40H ;否,是1号设备请求吗? JNZ SEVl ;是,转1号设备服务程序 TEST AL.20H ;否,是2号设备请求吗? JNZ SEV2 ;是,转2号设备服务程序 TEST AL.10H ;否,是3号设备请求吗? JNZ SEV3 ;是,转3号设备服务程序 条件传送=查询中断?
特点:简单 响应慢
特点:简单 响应慢
9.3中断源识别及中断优先权 ※9.3.1中断源识别 矢量中断 中断申请信号INTR 和中断响应信号ⅠNTA是 中断申请信 对握手信号。在驱动 个中断事件过程中, 中断请求信号是外设发 给CPU的,当其有效时, 中断类型号 表示外设请求CPU为之服 务。而中断响应信号是 CPU发给外设的,当其有 中断响应信号 效时,表明CPU可以为这 个外设服务,同时要求 外设提供中断类型号
9.3 中断源识别及中断优先权 9.3.1 中断源识别 二、矢量中断 中断申请信号INTR 和中断响应信号INTA是 一对握手信号。在驱动 一个中断事件过程中, 中断请求信号是外设发 给CPU的,当其有效时, 表示外设请求CPU为之服 务。而中断响应信号是 CPU发给外设的,当其有 效时,表明CPU可以为这 个外设服务,同时要求 外设提供中断类型号
9.3中断源识别及中断优先权 ※9.3.1中断源识别 ◆二、矢量中断 D Q 中断申请 ⅠNTR CLK A7 7 CSP RI A64 A5 L A4 S A32 接CPU的D2D0 A24 A15 -A0
9.3 中断源识别及中断优先权 9.3.1 中断源识别 二、矢量中断 7 4 L S 2 4 5 D Q CLK RD A7 A6 A5 A4 A3 A2 A1 A0 +5V 中断申请 接CPU的D7~D0 INTA INTR CS T
9.3中断源识别及中断优先权 ※9.3.2中断优先权 软件方案 D D I:O接口 INTR M/IO RD 地址译码 软件査询确定优先权的缺点是,响应中断慢
9.3 中断源识别及中断优先权 9.3.2 中断优先权 一、软件方案 软件查询确定优先权的缺点是,响应中断慢