汇编语言程序设计(6.1.5)--中断与异常(1).pptVIP

  • 4
  • 0
  • 约4.94千字
  • 约 21页
  • 2022-07-09 发布于山东
  • 举报

汇编语言程序设计(6.1.5)--中断与异常(1).ppt

6.2 中断与异常 一. 中断及其分类 1. 中断 ——日常生活中被中断的例子?      中断是CPU所具有的能打断当前程序的执行,转而为临时 出现的事件服务,事后又能自动按要求恢复执行原来程序的 一种功能。 中断系统: 实现这种功能的软、硬件装置。 中断处理程序: 临时事件的处理程序.   中断源: 引起中断的事件。 ┇ K: … DK:… ┇ ┇ ┇ 响应随机发生的事件 处理结束,返回断点 处理事件的程序 现行程序 中断和子程序调用之间的区别: (1) 子程序: CPU主动调用;中断: CPU被动打断 (2) 外部中断是随机发生的。 (3) 引起中断的外部事件的发生与CPU当前执行的指令之间没有明显的约束关系,而主程序和子程序之间有着密切的联系 一、中断及其分类 问题: 打印机程序和游戏程序为什么能并行工作?为什么游戏命令不会打印出来? 例:采用中断方式将主存缓冲区中的字符串打印输出。 打印机的 中断处理 子程序 ┇ ┇ ┇ ┇ ┇┇ ┇ ┇ ┇ ┇ ┇┇ ┇ ┇ 开始工作 打印一个字符 设备空闲? 中断信号请求CPU服务 CPU响应中断请求 打印一个字符 设备空闲? 中断信号请求CPU服务 启动打印机 主程序(游戏程序) 问题:为什么游戏程序感觉不到?——中断处理程序非常短, 几行

文档评论(0)

1亿VIP精品文档

相关文档