阅读:1501回复:4
学WDM,晕了4个月了
以前学习过VC++,8086汇编,WIN32汇编,
学习WDM已经4个月了,书没少看,可还是不理解保护模式的中断, 8086实摸下,有中断大全可以看,知道该如何写程序, 可WDM里面,中断该如何写呢,那些键盘,鼠标等等的INT中断都因该是什么呢,那些中断例裎都跑到哪里去了呢,2眼漆黑,关于中断描述表,全局的。局部的,我也知道,可还是不明白,WDM里面都有些什么中断命令,有没有什么中断大全之类的书啊,我是没搜到, 希望哪位好心人给个指点,我到底缺什么,那些INT之类的命令在WDM该如何用呢,还有没有呢, WDM里面的中断命令是什么样子的呢 谢谢了 |
|
沙发#
发布于:2007-06-05 22:45
呵呵,刚一开始驱动开发是挺麻烦的!
WDM中没有直接处理INT之类的中断了,它构造出一个结构,你按照它设定好的结构填充好你的处理代码就OK了,具体的与硬件相关的操作系统已经处理好了,建议多看看DDK!还有就是多在这个论坛上看看帖子! |
|
|
板凳#
发布于:2007-06-06 01:36
引用第1楼pilixuanke于2007-06-05 22:45发表的 : 谢谢了,总是感觉WDM没有中断来的直接,没有INT来的底层,想自己挂钩中断,编个中断处理程序,不知道该咋办了,看了几个月也还是不知道该办, |
|
地板#
发布于:2007-06-06 10:01
用户被禁言,该主题自动屏蔽! |
|
地下室#
发布于:2007-06-06 12:03
引用第3楼tracera于2007-06-06 10:01发表的 : 其实我也没什么方向,只是在实摸下只要挂钩中断后我感觉什么都能把握住,想实现什么的功能都基本上能做到,感觉很舒心, 在驱动下,确切的说把,就是挂钩中断这点,读写端口,等等的低级操作知识老是不明白,不知道如何把实摸的命令放到驱动里,驱动里还能不能用那些命令,该如何用,特别是那些中断例程,都不知道哪个对哪个,连个编号都没有,DOS里有中断大全,每个都有个编号,调用很清楚,可中断描述表,看了N遍还是不明白,我该调用几号中断例程呢,我就是想知道,每个中断例程的编号,想问一下大家,驱动里的中断编号是不是和实摸里是一样的啊,比如说,键盘中断原来是INT9,驱动里对应的是什么呢, |
|