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

问题描述 投票:0回答:1

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

assembly dos x86-16 microprocessors
1个回答
1
投票

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

  1. BIOS是只读的
  2. 系统启动后加载的任何其他.sys或程序
  3. 另外还有2 - 当从自定义处理程序返回时,它可以调用原始(前一个)处理程序,这是MS-DOS中的常见做法
© www.soinside.com 2019 - 2024. All rights reserved.