第六章 输入与输出中断 .pptVIP

  • 5
  • 0
  • 约8.86千字
  • 约 46页
  • 2021-11-05 发布于广东
  • 举报
(二)内部中断 1.除法出错中断——类型0(优先级最高) 执行除法指令时,若除数为0或商数超过范围,则立即产生类型为0的内部中断,CPU转向除法出错的中断服务程序。 2.溢出中断——类型4    若上一条指令执行的结果使溢出标志位置1(OF=1),则在 执行溢出中断(INTO)指令时,将引起类型4的内部中断,CPU 就可以转入对溢出错误进行处理的中断服务程序。 若OF=0 时,则INTO指令执行空操作。INTO指令常常紧跟在算术运算指令之后,以便在该指令执行产生溢出时由INTO指令进行特殊的处理。 学习文档 3. 单步中断——类型1    标志位TF被置位(TF=1)时,8086/8088处于单 步工作方式,即CPU每执行完一条指令后就自动地产生一 个类型1的内部中断,程序控制将转入单步中断服务程序。 CPU响应单步中断后将自动把状态标志压入堆栈,然后清除TF和IF标志位。 单步中断服务程序结束时,再通过执行IRET中断返回指令,将CS与IP的内容出栈并恢复标志寄存器的内容, 使程序返回到断点处。 由于在中断时TF位被保护起来了,中断返回时TF位又被重新恢复(TF=1),所以CPU在中断返回以后仍然处于单步工作方式。 学习文档 4. 断点中断——类型3

文档评论(0)

1亿VIP精品文档

相关文档