特别佩服那些写硬件驱动的,本人对对硬件驱动如何编写完全没有概念。只知道在汇编中用in out来和硬件通信。但是书中的知识是16位汇编的,我想知道现在64位汇编中,编写硬件驱动 依然是用in, out来控制硬件吗(或者是mapped I/O address)?
------解决方案--------------------
其实也很简单,就是读写寄存器控制芯片引脚输出高/低电平
------解决方案--------------------
裸机写驱动,或者在DOS下写驱动,就是IN, OUT指令之类;
在现代操作系统(WINDOWSE, WINCE, LINUX)下写驱动, 就必须在操作系统的架构下来进行了。怎么也够初学者学个半年的。需要从驱动的基础开始学习。