第八章中断技术 1中断概念是中断源中止CPU当前正执行的程序 转而为其服务运行结東,再返回原程序继续工作 2中断功能 解决快速主机与慢速外设速度匹配 分时操作实现实时处理故障处理 3中断源: 外设请求中断 故障强迫中断 实时时钟中断 自陷中断
第八章 中断技术 • 1.中断概念:是中断源中止CPU当前正执行的程序, 转而为其服务.运行结束,再返回原程序继续工作. • 2.中断功能: • 3.中断源: 解决快速主机与慢速外设速度匹配 分时操作 实现实时处理 故障处理 外设请求中断 故障强迫中断 实时时钟中断 自陷中断
第八章中断技术 81中断类型和中断向量表 中断类型 1)外部中断 NMI非屏蔽中断—电源掉电 INTR可屏蔽中断—软件设置 2)内部中断 除法的除数为0-类型0 2溢出中断-类型4 3单步中断-类型1 4软件中断一类型n 优先权次序 0>4>n>NMIⅠNTR>单步中断
第八章 中断技术 • 8.1 中断类型和中断向量表 • 一.中断类型 • 1)外部中断 • 2)内部中断 NMI非屏蔽中断——电源掉电 INTR可屏蔽中断——软件设置 1.除法的除数为0---类型0 2.溢出中断---类型4 3.单步中断---类型1 4.软件中断---类型n 优先权次序: 0>4>n >NMI>INTR>单步中断
第八章中断技术 81中断类型和中断向量表 二中断向量表中断类型号和中断服务程 序入口连接表 0000H 类型0中断服务程序 入口地址 0004H 类型1中断服务程序 入口地址 0008H 类型2中断服务程序 入口地址 003FCH 类型255中断服务程序 入口地址 003FFH
第八章 中断技术 • 8.1 中断类型和中断向量表 • 二.中断向量表:中断类型号和中断服务程 序入口连接表. 类型0中断服务程序 入口地址 类型1中断服务程序 入口地址 类型2中断服务程序 入口地址 . 类型255中断服务程序 入口地址 0000H 0004H 0008H . . . 003FCH 003FFH
82中断响应过程 完成当前指令 内部中断 NMI? INTRO 识别中断 读中断 N 类型号 TF=O 执行下条指令 标志进栈一 保存TF 禁止单步(OTF) 恢复被中断的程序 禁止中断(OF) 匚标志退栈一」 查中断矢量表 得到中断服务程序入口地址 恢复断点PCS退栈 保护断点 执行中断服务程序
• 8.2 中断响应过程 完成当前指令 内部中断? NMI? INTR? TF=0? IF=? 执行下条指令 识别中断 读中断 类型号 Y Y Y Y N N N N 标志进栈 保存TF 禁止单步(OTF) 禁止中断(OIF) 查中断矢量表 得到中断服务程序入口地址 保护断点 执行中断服务程序 恢复断点,IP,CS退栈 标志退栈 恢复被中断的程序 1 0
第八章中断技术 8.3程序中断输入输出方式 1中断作用 CPU与IO设备并行工作 硬件故障处理 实现人机联系 实现多道程序和分时操作 实现实时处理 实现目态程序和管态程序的联系 多处理机系统各处理机间的联系
第八章 中断技术 • 8.3 程序中断输入输出方式 • 1.中断作用 • CPU与I/O设备并行工作 • 硬件故障处理 • 实现人机联系 • 实现多道程序和分时操作 • 实现实时处理 • 实现目态程序和管态程序的联系 • 多处理机系统各处理机间的联系