像程序中的除0,cpu怎么知道这是一个#de类的异常,除零异常对应0号中断向量是在哪里约定的,像#dp类的任何内存引用都有可能触发,cpu如何知道其中的哪些引用才应该触发?比如访问0地址
[培训]科锐逆向工程师培训第53期2025年7月8日开班!
hzqst 异常向量号、以及引发异常的规则是cpu厂商定的,并且是硬编码在CPU里的,发生异常之后会去IDT里查表走对应的处理函数,具体的处理函数怎么实现是操作系统厂商定义的。
hzqst 中断后读取中断向量从IDT找到对应的处理例程并跳转到这个例程在cpu中是如何实现的? 这个是刻在CPU里的电路实现的,具体怎么实现是人家intel和amd的商业机密吧