导航:首页 > 软件知识 > 程序是如何运行的

程序是如何运行的

发布时间:2022-03-31 06:45:02

A. 电脑程序是怎么运行的,原理是什么

概念上讲,一部计算机的存储器可以被视为一组“细胞”单元。每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息。这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象)。原则上,每一个“细胞”都是可以存储二者之任一的。

算术逻辑单元(ALU)可以被称作计算机的大脑。它可以做两类运算:第一类是算术运算,比如对两个数字进行加减法。算术运算部件的功能在ALU中是十分有限的,事实上,一些ALU根本不支持电路级的乘法和除法运算(由是使用者只能通过编程进行乘除法运算)。第二类是比较运算,即给定两个数,ALU对其进行比较以确定哪个更大一些。

输入输出系统是计算机从外部世界接收信息和向外部世界反馈运算结果的手段。对于一台标准的个人电脑,输入设备主要有键盘和鼠标,输出设备则是显示器,打印机以及其他许多后文将要讨论的可连接到计算机上的I/O设备。

控制系统将以上计算机各部分联系起来。它的功能是从存储器和输入输出设备中读取指令和数据,对指令进行解码,并向ALU交付符合指令要求的正确输入,告知ALU对这些数据做那些运算并将结果数据返回到何处。控制系统中一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指令指示进行跳转则不依此规则。

20世纪80年代以来ALU和控制单元(二者合成中央处理器,CPU)逐渐被整合到一块集成电路上,称作微处理器。这类计算机的工作模式十分直观:在一个时钟周期内,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。

由控制器解释,运算器执行的指令集是一个精心定义的数目十分有限的简单指令集合。一般可以分为四类:1)、数据移动(如:将一个数值从存储单元A拷贝到存储单元B)2)、数逻运算(如:计算存储单元A与存储单元B之和,结果返回存储单元C)3)、条件验证(如:如果存储单元A内数值为100,则下一条指令地址为存储单元F)4)、指令序列改易(如:下一条指令地址为存储单元F)

指令如同数据一样在计算机内部是以二进制来表示的。比如说,10110000就是一条Intel x86系列微处理器的拷贝指令代码。某一个计算机所支持的指令集就是该计算机的机器语言。因此,使用流行的机器语言将会使既成软件在一台新计算机上运行得更加容易。所以对于那些机型商业化软件开发的人来说,它们通常只会关注一种或几种不同的机器语言。

更加强大的小型计算机,大型计算机和服务器可能会与上述计算机有所不同。它们通常将任务分担给不同的CPU来执行。今天,微处理器和多核个人电脑也在朝这个方向发展。

超级计算机通常有着与基本的存储程序计算机显着区别的体系结构。它们通常由者数以千计的CPU,不过这些设计似乎只对特定任务有用。在各种计算机中,还有一些微控制器采用令程序和数据分离的哈佛架构

B. 在系统中c++程序是如何运行的

在vc++6.0集成开发环境中,写好代码,按f5运行程序,之后关闭程序;然后找到保存程序的路径,在这个文件夹中有一个以.exe为后缀的程序,双击就可以运行了。

C. 程序是如何被运行的

通过检测后缀名。以前的文件系统呢,是8.3的命名方式。就是8个字符名字三个字符的后缀。

文件都是二进制存储的,一般在第三个字节就会开始存储后缀信息:你可以用notepad或者用vc的二进制打开查看。或者用debug。

你可以这样试一试:打开我的电脑->工具->文件夹属性->文件类型->新建:扩展名填exe->打开方式你随便改。

然后你就会发现,你的任何程序都不能运行了。

至于开机就运行的程序是加载到注册表里面了,开机加载注册表自然会自动运行。

D. 程序在计算机中是如何运行的

程序在计算机证的运行是按照程序的设计的运行步骤和规划来进行运行的。

E. 程序是怎么运行的

for(i=0;i<=3;i++)
{
for(j=0;j<=2-i;j++)//实现第一行输出3个空格,第二行输出2个空格,第三行输出1个空格,第四行不输出空格
printf("
");
for(k=0;k<=2*i;k++)//实现第一行输出1个星号,第二行输出3个*,第三行输出5个*,第四行输出7个*
printf("*");
printf("\n");
}
第一个for输出四行的上三角形,同理下面的for循环输出三行的下三角形...

F. 计算机程序代码如何运行

如此底层的活动却要解释程序代码的运行过程,你这是难倒了全人类啊。你要知道程序代码是抽象了机器的活动的。然后我们现在的编程语言发展到了第三阶段面向对象,就是在原来的基础上抽象了3层。

G. C语言程序是如何执行的

C语言怎么运行,以linux举例:
1、编写好源代码example.c;假设是放在目录/home/user/下面;
2、进入/home/user/目录,编译源代码:gcc example.c -o example,如果没有编译错误,将生成执行文件example;
3、在当前目录下输入./example,就可以运行了;
当然还有在TC和VC下运行的方法,那些都是图形化的,比较简单,唯一需要注意的是在TC下运行,要设定好环境变量

H. 编写的C语言程序如何运行

先编译,后连接,最后点击工具栏伤的‘!’这个符号,或者直接点击那个符号就OK啦

I. 计算机程序是怎么运行的

概念上讲,一部计算机的存储器可以被视为一组“细胞”单元。每一个“细胞”都有一个编号,称为地址;又都可以存储一个较小的定长信息。这个信息既可以是指令(告诉计算机去做什么),也可以是数据(指令的处理对象)。原则上,每一个“细胞”都是可以存储二者之任一的。算术逻辑单元(ALU)可以被称作计算机的大脑。它可以做两类运算:第一类是算术运算,比如对两个数字进行加减法。算术运算部件的功能在ALU中是十分有限的,事实上,一些ALU根本不支持电路级的乘法和除法运算(由是使用者只能通过编程进行乘除法运算)。第二类是比较运算,即给定两个数,ALU对其进行比较以确定哪个更大一些。输入输出系统是计算机从外部世界接收信息和向外部世界反馈运算结果的手段。对于一台标准的个人电脑,输入设备主要有键盘和鼠标,输出设备则是显示器,打印机以及其他许多后文将要讨论的可连接到计算机上的I/O设备。控制系统将以上计算机各部分联系起来。它的功能是从存储器和输入输出设备中读取指令和数据,对指令进行解码,并向ALU交付符合指令要求的正确输入,告知ALU对这些数据做那些运算并将结果数据返回到何处。控制系统中一个重要组件就是一个用来保持跟踪当前指令所在地址的计数器。通常这个计数器随着指令的执行而累加,但有时如果指令指示进行跳转则不依此规则。20世纪80年代以来ALU和控制单元(二者合成中央处理器,CPU)逐渐被整合到一块集成电路上,称作微处理器。这类计算机的工作模式十分直观:在一个时钟周期内,计算机先从存储器中获取指令和数据,然后执行指令,存储数据,再获取下一条指令。这个过程被反复执行,直至得到一个终止指令。由控制器解释,运算器执行的指令集是一个精心定义的数目十分有限的简单指令集合。一般可以分为四类:1)、数据移动(如:将一个数值从存储单元A拷贝到存储单元B)2)、数逻运算(如:计算存储单元A与存储单元B之和,结果返回存储单元C)3)、条件验证(如:如果存储单元A内数值为100,则下一条指令地址为存储单元F)4)、指令序列改易(如:下一条指令地址为存储单元F)指令如同数据一样在计算机内部是以二进制来表示的。比如说,10110000就是一条Intel x86系列微处理器的拷贝指令代码。某一个计算机所支持的指令集就是该计算机的机器语言。因此,使用流行的机器语言将会使既成软件在一台新计算机上运行得更加容易。所以对于那些机型商业化软件开发的人来说,它们通常只会关注一种或几种不同的机器语言。更加强大的小型计算机,大型计算机和服务器可能会与上述计算机有所不同。它们通常将任务分担给不同的CPU来执行。今天,微处理器和多核个人电脑也在朝这个方向发展。超级计算机通常有着与基本的存储程序计算机显着区别的体系结构。它们通常由者数以千计的CPU,不过这些设计似乎只对特定任务有用。在各种计算机中,还有一些微控制器采用令程序和数据分离的哈佛架构

J. 计算机怎么执行的程序 程序在计算机中到底是如何运行的

ß有了硬件和软件,电脑又是如何运行的呢?ß电脑的运行过程是:通过键盘输入命令,从磁盘把程序和相应的数据读入随机访问存储器中,中央处理器从随机访问存储器中读取程序指令及数据并执行,再把执行结果送显示器显示,必要时可以把数据写入磁盘保存或者通过打印机打印出来。
电脑系统的总体结构如下:
主机——中央处理器(ЦПУ)、内存(ПЗУ、ОЗУ)、接口。
输入输出设备——键盘(клавиатура)、鼠标(мышь)、显示器(дисплей)、打印机(принтер)。
外存储器——硬盘(жёсткийдиск)、软盘(дискета)、光盘(компактдиск)。
系统软件——操作系统、高级语言、例行服务程序。
应用软件——通用软件、专用软件、用户自行开发的软件。
希望我能帮助你解疑释惑。

阅读全文

与程序是如何运行的相关的资料

热点内容
重庆红糖锅盔怎么代理赚钱吗 浏览:381
考察投资项目关注哪些数据 浏览:590
家纺家具都有什么产品 浏览:35
丘氏冰棒产品有哪些 浏览:412
程序员如何拉到业务 浏览:175
揭阳火车站到炮台市场怎么走 浏览:841
二线国企程序员怎么提升技能 浏览:152
蓝翔技术学院西点多少钱 浏览:785
徐工集团北京代理点有哪些 浏览:529
如何做龙大总代理 浏览:923
装饰行业招聘信息哪个平台多 浏览:951
中国有多少压箱底技术 浏览:853
如何看一家公司信息 浏览:337
家具品牌代理有哪些 浏览:394
表格里怎么筛选中间两位数据 浏览:615
steam移动应用怎么验证交易 浏览:568
青岛原油交易诈骗平台有哪些 浏览:688
微信如何发表格式信息 浏览:770
船头家海产品怎么样 浏览:748
中原中国房地产代理有限公司怎么样 浏览:74