驱动程序是怎么跟硬件打交道的

驱动程序是怎么跟硬件打交道的
怎样的电压,接口

驱动程序都是由C语言和汇编语言编写成的,这两种语言有着一个非常好的特性就是底层性,他们能转换成机器识别的机器语言:二进制代码,也就是1100 0010这种信号,电流通断用1和0表示,而硬件接收到特定的电流就会干相应的事情,这就是电路的知识了追问

那是怎么编出来的?

追答

要和硬件的API相结合。例如显卡来说,上有数以亿计的集成电路,其中有一个电路这样设计:当接收到 通断通断 通断断断 的信号时候,就会准备接受一段信息来处理,那么编程的时候,汇编语音就会这样编写:PUSH 1010 0000 TO GRAPHICS,之后就发送需要处理的图像信息,这些图像信息也已经被转化成了二进制代码。我只是举一个例子,不如要真去敲

追问

TO GRAPHICS是什么意思
都是怎么编出来的,难道驱动不是敲出来的?!
硬件都是什么结构

追答

我只能给你举个简单的例子,不可能全给你讲懂,我同学学底层编译的大学四年毕业了都不会敲驱动,只是做一些引擎罢了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-30
您好,这样的情况建议您下载最新版本的驱动精灵,或是直接在线升级一下驱动精灵。希望可以帮到您。
相似回答