本质:转化为机器语言就是0跟1
如何运行:就是CPU读这些0跟1,处理,然后输出0跟1
联系:硬件是载体,程序是主体,你可以这么理解,硬件是为了实现程序而存在的,两个是相互依存的关系,缺一不可。打个比方,你现在要出门,硬件是衣服,程序是你这个人(光着身体的),衣服是为人而设计的,你想要出去,单有衣服不行,或者你光着出去也不行,穿着衣服出去才是最得当的。当然也有不同的程序共用同一个硬件,去实现不同的功能,就好比一件衣服穿在不同人身上,效果也就不同,一个道理!
首先你要知道你写的正确,所以要去编译,要用编译器。比如vc++软件。
然后正确以后生成,生成二进制的obj文件。
因为obj文件时根据你的C++文件为单位来生成的,所以你需要一个能执行的exe,就需要将这些obj连接起来。编译器一般生成obj后直接连接成exe。
基本就是上面三个步骤,如果你目前只有一堆C++代码,而不是exe文件,那么你需要的是一个编译器。
也许你想不运行C++编译器直接执行,但是你的代码是按照C++语言规则来写出来的一堆文字和符号,电脑并不知道你要做什么,电脑没有义务理解每一种语言,电脑终究只会运行二进制,这些热二进制是什么意思它不在乎。那么你怎么让电脑知道你要做什么,那么很显然,你需要一个软件,它必须理解C++,还必须理解机器。就好像你给一个老外写了一堆文字,你不该指望他能直接理解,你需要一个翻译。所以你需要这么一个软件,它就是编译器。它帮你把你的C++检查,如果正确就给你生成一个exe,然后这个exe才会执行。希望直接将一堆C++代码执行是不能的。
你好
计算机执行程序的过程
1、内存向CPU发出读取外设指令,CPU将系统总线控制权限交给DMA(直接存取访问)控制器;
2、DMA将数据从硬盘读入内存;
3、CPU从DMA接管总线控制权;
4、CPU向内存发出读取数据命令;
5、CPU对数据进行运算处理,同时和内存进行必要的数据交换;
6、运行结束后,如果有外设存取 *** 作,CPU将结果数据发送到硬盘。
以上就是关于程序的本质是 程序怎么运行 程序与硬件有什么联系全部的内容,包括:程序的本质是 程序怎么运行 程序与硬件有什么联系、c++编好程序后如何在系统中运行、计算机程序是怎么通过cpu,内存,硬盘运行起来的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)