计算机程序的概念是什么

计算机程序的概念是什么,第1张

计算机程序是由指令组成的。指令是机器所能识别的一组编制成特定格式的代码串,它要求机器在一个规定的时间段(指令周期)内,完成一组特定的 *** 作。指令的基本格式可归结为 *** 作码OP和 *** 作数地址AD两部分,具体内容是:

⑴ 指出计算机应完成的一组 *** 作内容,如传送(MOV)、加法(ADD)、减法(SUB)、输出、停机(HLT)、条件转移(JZ)等。这部分称为指令的 *** 作码部分。

⑵ 两个 *** 作数的地址和存放结果的地址及寻址方式。

⑶ 为保证程序执行的连续性,在执行当前指令时,还需指出下一条指令的地址。由于指令在存储器中一般是顺序存放的,所以只要设置一个指令指针(IP),每执行一条弊首指令,IP自动加1,便自动指出下一条指令的地址,而不必在指令中专门指出下一条指令的地址 。只有在转移指令中才指出下一条指令的地址。此时,IP的内容将随转移指令所指示的内容改变。

扩展资料

计算机执行一条指令的步骤如下:

① 把指令指针IP中的指令地址送存储器,从该地址取出指令送指令寄存器IR;

② 地址计算部件,根据IR中的地址码形成 *** 作数地址送存储器,从该地址取出数据,送到运算器中的寄存器(或寄存器组);

③ 将IR中的 *** 如缺作码OP送指令译码器进行译码;

④ 在控制器发出的 *** 作信号的控制下,计算机各有关部件执行 *** 作码OP规定的 *** 作;

⑤ 指令指针IP加1,形租橡数成下一条指令地址。如遇到转移指令,则按转移指令对状态标志寄存器测试的结果,决定是否将转移指令中指出的指令地址送指令指针IP。

程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。

软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算氏大机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。

软件的歼汪竖正确含义应该是:

(1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。

(2)程序能够满意地处理信息的数据结构。

软件具有与硬件不同的特点:

(1)表现形式不同

硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才陵埋能知道。这就给设计、生产和管理带来许多困难。

(2)生产方式不同

软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。

(3)要求不同

硬件产品允许有误差,而软件产品却不允许有误差。

硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。

1、事情进行的步骤、次序:工作程序。

2、计算机在执行任务时,对它所处理的对象以及处理规则的一种描述。是通过程序设计语言来实现的。

程序就如同以英困竖孝语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器汪稿)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。

一般的,以英语文本为基础的计算机程序要经过编译、链接而成为人难以解纤带读,但可轻易被计算机所解读的数字格式,然后放入运行。

扩展资料

程序的运行:

为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。

如果您在一个符合大多数的计算机上, *** 作系统例如Windows、Linux等,加载并执行很多的程序,在这种情况下,每一个程序是一个单独的映射,并不是计算机上的所有可执行程序。

它是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的源程序和目标程序为同一作品。

参考资料来源:百度百科-程序(计算机程序)

参考资料来源:百度百科-程序(汉语词语)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12559349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存