为什么软件可以控制硬件?

来源:百度知道 编辑:UC知道 时间:2024/07/02 02:11:05
不是那个意思。比如举一个具体指令,由内到外是怎么完成操作的。

软件自上到下,有应用软件,系统软件,还有固化在硬件内部的指令。应用软件面对用户,一般不能直接控制硬件;系统软件预留有与应用软件的接口,能控制硬件。固定在硬件内部的指令是硬件启动时的代码和一些很常用的指令,执行速度很快。软件控制硬件的原理,CPU的内部的指令暂存器和数据暂存器读取到相关的指令代码,指令暂存器再根据指令让内部硬件完成相关操作,再接收下一条指令代码。软件的作用就是产生一系列这样的代码,完成软件的任务。

比如Excel是应用软件,Windows是系统软件,最终送到CPU执行的是一系列的指令。

为什么,因为这样操作更简单,硬件设置了一些可以接受的命令,通过一些命令才能够实现

任何软件,任何语言编写的软件控制硬件,对话的指令都将转化为硬件可以接受并识别的语言--机器码
所以硬件被控也要有个条件就是可以接受并识别机器码

软件本来就是用来控制硬件的..........

没有为什么,因为软件是大脑,而硬件是身体,没有大脑的支配,身体应该怎样动呢?