![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
软件是怎么控制硬件的?
2个回答
展开全部
这个问题我回答过很多个人了,我很久以前也对这个问题很感兴趣,查阅了很多资料之后,我得出一个结论:程序是一堆逻辑的代码,而硬件是实实在在存在的需要用电平控制的电路,程序在控制硬件之前,必须要有一个中间的媒介来沟通两个,这个媒介可能就是磁头或者光头,你所写的代码如果是在软盘或者硬盘中,那么就是磁头通过扫描硬盘或软盘将每个代码转化成电信号,如果是光盘里的代码,那就用光头扫描转化。其实当你写这些代码时代码便以磁排列的方式保存在软硬磁盘上,因为在键盘上你每按下一个键,这便是一个电信号,每一个电信号都会在磁盘上产生一个磁排列,然后磁头再将这些磁排列反变换为电信号,电磁互相转化,这样便可以控制硬件电路了,不知道这么说你能否理解
![](https://ecmc.bdimg.com/public03/b4cb859ca634443212c22993b0c87088.png)
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其...
点击进入详情页
本回答由名片提供
展开全部
计算机软件在计算机内部无非也就是一堆01代码,作用于硬件也是因为这些01代码,这相对比较复杂的
举个例子说:打印机,它有自己的端口地址,当你点击打印的时候,系统会把这个指令传到它的端口,给它加上一组高低电压。
安装软件的过程除了把软件拷到电脑上之外,剩下的还有给操作系统作个标记(在注册表内注册)
系统为每个硬件设备留下了端口地址,软件作用于硬件首先是把指令传送到他的端口地址。而硬件的工作 也无非是几个指令而已,对它而言就是几个高低电压组成的,用软件控制就是发给它几个特殊的01组合代码。软件的工作就是给这样的硬件编程。规定,什么样的操作用什么样的代码而已。
举个例子说:打印机,它有自己的端口地址,当你点击打印的时候,系统会把这个指令传到它的端口,给它加上一组高低电压。
安装软件的过程除了把软件拷到电脑上之外,剩下的还有给操作系统作个标记(在注册表内注册)
系统为每个硬件设备留下了端口地址,软件作用于硬件首先是把指令传送到他的端口地址。而硬件的工作 也无非是几个指令而已,对它而言就是几个高低电压组成的,用软件控制就是发给它几个特殊的01组合代码。软件的工作就是给这样的硬件编程。规定,什么样的操作用什么样的代码而已。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询