中断服务程序的实际代码在哪里?

时间:2019-02-19 19:39:53

标签: assembly dos x86-16 microprocessors

我知道ISR在中断向量表中找到,但是它的实际代码在哪里,在MSDOS.sys还是IO.sys中找到?

1 个答案:

答案 0 :(得分:1)

每个中断都有自己的处理程序。向量(只是内存地址,以十六进制形式1234:5678)可以指向:

  1. BIOS是只读的
  2. 系统启动后稍后加载的其他任何.sys或程序
  3. 附加到2-从自定义处理程序返回时,它可以调用原始(上一个)处理程序,这是MS-DOS中的常见做法