中断和异常优先级

Posted rtoax

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中断和异常优先级相关的知识,希望对你有一定的参考价值。

摘自《Intel® 64 and IA-32 Architectures Software Developer’s Manual Combined Volumes1, 2A, 2B, 2C, 2D, 3A, 3B, 3C, 3D and 4》

Intel 中断和异常处理 - 目录

breakpoint如何工作:


这在很大程度上取决于 CPU 和调试器。

例如,x86 CPU 上可能的解决方案之一:

  1. 在需要的地方插入一字节的INT3指令
  2. 等到断点异常命中
  3. 将异常地址与断点列表进行比较以确定是哪一个
  4. 做断点动作
  5. 用原始字节替换INT3并将调试过程切换到跟踪模式(CPU指令的逐步执行)
  6. 继续调试过程
  7. 立即捕获跟踪异常 - 指令已执行
  8. 把 INT3 放回去

以上是关于中断和异常优先级的主要内容,如果未能解决你的问题,请参考以下文章

STM32的中断系统

中断异常和系统调用

组成原理-IO系统IO控制方式

组成原理-IO系统IO控制方式

中断与异常

pic中断特别说明