软件是怎样控制硬件的?

来源:百度知道 编辑:UC知道 时间:2024/05/21 13:53:10
现在学习接口知识,现在对一些程序就可以控制硬件操作感到很不可思议,以前虽然学过数字电路等还是不明白.有哪位高手能详细说说其中的道理.谢谢

说白了:计算机软件 在计算机内部无非也就是一堆01代码,作用于硬件也是因为这些01代码,这相对比较复杂的
举个例子说:打印机,它有自己的端口地址,当你点击打印的时候,系统会把这个指令传到它的端口,给它加上一组高低电压。
安装软件的过程除了把软件拷到电脑上之外,剩下的还有给操作系统作个标记(在注册表内注册)
系统为每个硬件设备留下了端口地址,软件作用于硬件首先是把指令传送到他的端口地址。而硬件的工作 也无非是几个指令而已,对它而言就是几个高低电压组成的,用软件控制就是发给它几个特殊的01组合代码。软件的工作就是给这样的硬件编程。规定,什么样的操作用什么样的代码而已。