- 10
- 0
- 约3.52万字
- 约 27页
- 2018-10-21 发布于辽宁
- 举报
3.最简单的设备驱动程序.doc
3. 最简单的设备驱动程序
※ 和本章内容相关的源代码见:
KmdKit\examples\simple\Beeper
KmdKit\examples\simple\DateTime
3.1 如何编译和链接内核模式驱动程序
我总是把驱动程序的汇编源代码放到批处理文件中,这样的文件从内容上看是.asm和.bat文件的混合体,但是扩展名是.bat(注:读者在实际使用的时候是不是这样做完全可以根据个人喜好而定)
;@echo off
;goto make
.386 ; drivers code start
;::::::::::::::::::::::::::::::::
; the rest of the drivers code ;
;::::::::::::::::::::::::::::::::
end DriverEntry ; drivers code end
:make
set drv=drvname
\masm32\bin\ml /nologo /c /coff %drv%.bat
\masm32\bin\link /nologo /driver /base:0x10000 /align:32 /out:%drv%.sys /subsystem:native %drv%.obj
del %
原创力文档

文档评论(0)