什么是指令?什么是程序?

什么是指令?什么是程序?,第1张

程序是由指令组成的,指令是指挥计算机执行各种 *** 作的命令,一台计算机上,指令的全体(集合)称为指令系统。

指令。指定电子计算机实现某种控制或运算的代码。包括 *** 作功能和 *** 作对象等内容指令是指示计算机执行某种 *** 作的命令,它由一串二进制数码组成。

一条指令通常由两个部分组成: *** 作码+地址码。 *** 作码:指明该指令要完成的 *** 作的类型或性质,如取数、做加法或输出数据等。地址码:指明 *** 作对象的内容或所在的存储单元地址。

扩展资料:

指令执行程序

指令的顺序执行,将完成程序的执行,因而有必要了解指令的执行过程。首先是取指令和分析指令。按照程序规定的次序,从内存储器取出当前执行的指令,并送到控制器的指令寄存器中,对所取的指令进行分析,即根据指令中的 *** 作码确定计算机应进行什么 *** 作。

其次是执行指令。根据指令分析结果,由控制器发出完成 *** 作所需的一系列控制电位,以便指挥计算机有关部件完成这一 *** 作,同时,还为取下一条指令作好准备。

程序运行

为了一个程序运行,计算机加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制。在最低层上,这些是由一个引导序列开始的。

在大多数计算机中, *** 作系统例如Windows等,加载并且执行很多程序。在这种情况下,一个计算机程序是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程序。

参考资料来源:百度百科--计算机指令

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

问题一:指令与程序的概念是什么? 指令是指能够控制机器工作的命令

程序是指能够完成某些工作的的指令集

问题二:计算机中的指令和程序有什么区别? 指令的标准定义是告诉计算机从事某一特殊运算的代码 我们经常用的windows上的指令就是运行里面的一些命令 程序是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的 *** 。 程序包括指令 指令构成程序~

问题三:指令和程序有什么区别 什么是指令:

计算机是“聪明傻瓜”,不告诉它怎样干它什么也不会干,告诉它怎样干它会干得很好。这就要使计算机明白一个个的命令,它就会按照你的命令去干。这种给计算机的命令,又叫指令。一个指令,也就是一个 *** 作。

指令由 *** 作码和 *** 作数构成,分别表示何种 *** 作和存储地址,例如:指令0011111000000111的意思是,向累加器加7,前8位数字表示向累加器送数,后8位数表示所送的数是十进制数7。

而程序则是:

程序是可以连续执行,并能够完成一定任务的一条条指令的 *** 。 它是人与机器之间进行交流的语言。程序主要是原代码文件,抚了程序才有软件。如我们常用的COPY,FORMAT等命令

问题四:解释指令,程序,软件的概念,三者之间有什么关系 程序员使用(C,C++)等语言编写代码,得到能够执行一定功能的程序,各种功能的程序协作,组合成一个完成的系统。而程序员的这种行为叫做编程。

问题五:解释指令、程序与软件的概念,三者之间有什么关系 指令:告诉计算机从事某一特殊运算的代码。如:数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串 *** 作指令、处理器控制指令。

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

软件:是一系列按照特定顺序组织的计算机数据和指令的 *** 。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机(这里的计算机是指广义的计算机)上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。简单的说软件就是程序加文档的 *** 体。

可以这样理解:软件包含程序,程序包含指令。

问题六:程序是什么意思 指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或者可被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。

计算机的程序是有一系列的机器指令组成的,而指令就是要计算机执行某种 *** 作的命令。

程序=算法+数据结构+程序设计方法+语言工具和环境

从计算机组成的层次结构来说,计算机的指令分:

微指令:是微程序级的命令,它属于硬件。

宏指令:是由若干条机器指令组成的软件指令,它属于软件。

机器指令:介于微指令和宏指令之间,通常简称为指令,每一条指令可以完成一个独立的算术运算或逻辑运算 *** 作。

计算机程序就是指 电脑可以识别运行的指令 ***

问题七:机算机中、程序和指令和数据有什么不一样?分别是什么内容?说清楚点 计算机程序或者软件程序(通常简称程序)是指一组指示计算机或其他具有信息处理能力装置每一步动作的指令,通常用某种程序设计语言编写,运行于某种目标体系结构上。打个比方,一个程序就像一个用汉语(程序设计语言)写下的红烧肉菜谱(程序),用于指导懂汉语的人(体系结构)来做这个菜。 通常,计算机程序要经过编译和链接而成为一种人们不易看清而计算机可解读的格式,然后运行。未经编译就可运行的程序通常称之为脚本程序

程序的运行

为了一个程序运行,计算机加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制。在最低层上,这些是由一个引导序列开始的。

在大多数计算机中, *** 作系统例如Windows等,加载并且执行很多程序。在这种情况下,一个计算机程序是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程序。

冯诺依曼体系结构

在一台基于最常见的冯诺依曼体系结构(又称Harvard Architecture)的计算机上,程序从某种外部设备,通常是硬盘,被加载到计算机之内。 如果计算机选择冯诺依曼体系结构,那么程序就被加载入内存。 指令序列顺序执行,直到一条跳转或转移指令被执行,或者一个中断出现。所有这些指令都会改变指令寄存器的内容。

基于这种体系计算机如果没有程序的支持将无法工作。一个计算机程序是一系列指令的 *** 。

程序里的指令都是基于机器语言;程序通常首先用一种计算机程序设计语言编写,然后用编译程序或者解释执行程序翻译成机器语言。 有时,也可以用

程序和数据

程序已经被定义了。如何定义数据呢?数据可以被定义为被程序处理的信息。当我们考虑到整个计算机系统时,有时程序和数据的区别就不是那么明显了。中央处理器有时有一组微指令控制硬件,数据可以是一个有待执行的程序(参见脚本编程语言),程序可以编写成去编写其它的程序;所有这些例子都使程序和数据的比较成为一种视角的选择。有人甚至断言程序和数据没有区别。

编写一个程序去生成另外一个程序的过程被称之为原编程(Metaprogramming)。它可以被应用于让程序根据给定数据生成代码。单一一个程序可能不足以表示给定数据的所有方面。让一个程序去分析这个数据并生成新的程序去处理数据所有的方面可能会容易一些。Lisp就是一例支持这种编程模式的程序语言。

在神经网络里储存的权重是一种数据。正是这些权重数据,跟网路的拓扑结构一起,定义了网络的行为。人们通常很难界定这些数据到底表示什么或者它们是否可以由程序来代替。这个例子以及跟人工智能相关的其它一些问题进一步考验程序和数据的区别。

算法

算法指解决某个问题的严格方法,通常还需辅以某种程度上的运行性能分析。算法可以是纯理论的,也可以由一个计算机程序实现。理论算法通常根据复杂性分为不同类别;实现的算法通常经过颇析(Profiling)以测试其性能。请注意虽然一个算法在理论上有效可行,但是一个糟糕的实现仍会浪费宝贵的计算机资源。(更详细信息,参见算法信息论,Algorithmic Information Theory)

开发

编写程序是以下步骤的一个往复过程:编写新的源代码,测试、分析和提高新编写的代码以找出语法和语义错误。从事这种工作的人叫做程序设计员。由于计算机的飞速发展,编程的要求和种类也日趋多样,由此产生了不同种类的程序设计员,每一种都有更细致的分工和任务。软件工程师和系统分析员就是两个例子。现在,编程的长时间过程被称之为“软件开发”或者软件工程。后者也由于这一学科的日益成熟而逐渐流行。

因......>>

问题八:什么是指令,程序,软件。麻烦高手举例说明! 指令是指示计算机执行某种 *** 作的命令,它由一串二进制数码组成,告诉计算机从梗某一特殊运算的代码 数据传送指令、算术运算指令、位运算指令、程序流程控制指令、串 *** 作指令、处理器控制指令。

程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列(指令)的 *** 。

软件(英文:Software)是一系列按照特定顺序组织的计算机数据和指令的 *** ,程序设计的最终结果是软件。

1、原理不同

指令:控制器按指令指令指令机器。人们用指令表达他们的意图,并把它们交给控制者执行。计算机可以执行的一整套不同的指令称为计算机的指令系统。每台计算机都有自己的专用指令系统,其指令内容和格式也各不相同。

程序:计算机需要加载代码,也需要加载数据。在计算机的底层,通过高级语言例如Java,C/C++,C#等)将其翻译成机器语言,并由CPU加载。

2、所含内容不同

指令:包括两个方面: *** 作码和 *** 作数,它们决定了要完成的 *** 作。

(1) *** 作员是指执行 *** 作的设备的数据和地址。

(2)在计算机中, *** 作要求和 *** 作数地址用二进制数字表示,分别称为 *** 作码和地址码。整个指令以二进制编码的形式存储在内存中。

程序:以某些程序设计语言编写,运行于某种目标结构体系上。打个比方,程序就如同以英语(程序设计语言)写作的文章,要让一个懂得英语的人(编译器)同时也会阅读这篇文章的人(结构体系)来阅读、理解、标记这篇文章。

扩展资料:

程序算法的特点:

1、有穷性:算法必须确保在执行有限步之后完成。

2、可行性:算法是精确可行的,即使在数学上,算法也是可行的,但如果在实际应用中,程序不能执行,那么算法是不可行的。

3、确切性:算法的每一步都必须有明确的含义。

4、输入:算法必须有0个或多个输入。

5、输出:一个算法必须有一个或多个输出。

参考资料来源:百度百科-程序

参考资料来源:百度百科-计算机指令


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存