我在PCI ROM中写了一段程序,BIOS可以将这段程序加载到内存中,这段程序也可以截获BIOS INT 13H中断,但是我发现等WINDOWS启动之后,系统就不在使用BIOS的中断了,那段程序也就永远得不到执行了! 问题:怎样才能让ROM中的程序能够定时执行呢?
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
我在PCI ROM中写了一段程序,BIOS可以将这段程序加载到内存中,这段程序也可以截获BIOS INT 13H中断,但是我发现等WINDOWS启动之后,系统就不在使用BIOS的中断了,那段程序也就永远得不到执行了! 问题:怎样才能让ROM中的程序能够定时执行呢?
进入系统 扩展ROM 肯定已经退出了
不是啊,扩展ROM程序还驻留在内存中,我现在就是不知道怎样才能让他再被执行,开始向修改13号BIOS中断,指向我的ROM程序,但是我发现进入系统之后,操作系统就不用BIOS中断了!
WINDOWS2000以后的系统是不会调用实模式的代码,XP访问硬盘的代码是用自己的驱动去操作的,不是通过INT13来操作的。要想在XP系统下访问实模式的代码(1M以内的代码)要做很多的工作,很复杂的!你可以到网上去找一些例子!
晕了,我不是想自己调用实模式下的代码,我是想把自己的ROM程序挂在系统的驱动或内核上,这样我的程序就可以不定期的被激活了!大家帮忙提供个思路吧! 先谢了!