DOS实模式下中断3,5,7等,在WIN98保护模式下还是3,5,7吗?(100分)

  • 主题发起人 主题发起人 呆非4
  • 开始时间 开始时间

呆非4

Unregistered / Unconfirmed
GUEST, unregistred user!
我单位有一种内置卡,用于接收数据。在DOS下是用了中断
3(或5,7) 即串口及并口的中断,现想将驱动程序改为
WIN98。查了一下保护模式,发现在保护模式下,中断3,5,7
是INTEL处理器保留的中断。同时也没有找到保护模式下的串口
并口中断号是几。
哪位能告诉我?
 
用vxd吧...
 
保护模式下中断已经被接管了。
 
“保护模式下中断已经被接管了。”--被谁接管了?接管后是中断几?
 
接管的概念就是你已经无法控制它了(除非是DDK)
 
总有方法知道被接管后的中断号吧,否则WIN怎么处理。
 
附加功能 将问题提前
 
98 下你无法直接访问这些中断,必须通过驱动程序访问,所以,你的工作就是做这个
驱动程序 —— .vxd 或 .wdm
 
可以把实模式下的中断地址,转换成32位地址,这样在保护模式下也可以认识改地址。
然后,修改idt表,把该号中断的服务地址映射至此处
 
呆非4:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
多人接受答案了。
 
后退
顶部