指令和程序是什么

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

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

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

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

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

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

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

而程序则是:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

程序的运行

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

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

冯诺依曼体系结构

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

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

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

程序和数据

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

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

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

算法

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

开发

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

因......>>

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

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

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

 CPU内部由寄存器,控制单元,和逻悔游备辑运算器组成。寄存器有多种各司其职,有程序计数器,指令寄存器,数据寄存器,用来实现保存指令和执行指令。

 程序保存在硬盘中,你打开一个程序的时候,就把程序的指令+数据加载到了内存里,其中指令部分被随后加载到了CPU的缓存里面,然后CPU里面相应功能的寄存器把指令从缓存取到寄存器里面保存,这里是取指; 你取过来的指令,是由 *** 作码和地址码组成的,分别表示执行什么 *** 作和对谁 *** 作,但是这些指令需要控制单元里面的一个叫做译码器的人来分析,分析这些取磨晌来的码是什么意思,然后根据此指定下一步的行动计划,去哪里找什么部件执行什么 *** 作,这是译码。 随后数据寄存器把数据从内存里面加载到逻辑计算单元,进行运算,并把结果传回数据寄存器,这就是执行。

   CPU的寄存器里面有一个出厂的时候就已经写定了固化的默认值,保存了CPU一旦上电之后就会自动执行的第一条指令,你的设备一旦上电后,就会执行这个默认值,进行各种初始化 *** 作的准备工作,同时这个固化的默认指令是属于引导程序的,引导程序是在 *** 作系统之前运行的碧毁一段程序,用来初始化硬件,建立内存关系映射,引导你过渡到 *** 作系统并为此创造环境。它会在运行完最后一个JMP指令后调到 *** 作系统,然后把控制权交给 *** 作系统。

计算机的两个主要组成部分是它内部的存储器及处理器。内部存储器被用来存储程序和数据,处理器则是一组电路,用来实陪闹现一系列的基本运算或机器指令,如进行算术运算和逻辑运算的指令。在大多数计算机中,有一些指令通常被称为宏指令,实际上这些指令时通过定义更低层次的指令(称为微指令)来实现的。因为微指令从来不在软件中显示,因此无法详尽的表达它的概念。

计算机的机器语言是一套指令。在没有其他支持软件的情况下,机器语言是大多数硬件计算机能够“理解”的唯一语言。理论上,也可以这样来设计和建造一台计算机,即可以使用一种特殊的高级语言作为它的机器语言作为它的机器语言。但这样建造的计算机会十分复杂非常昂贵。此外也会及不灵活,因为很难通过其他的高级语言来使用它。计算机设计中较现实的选择是,在其硬件上实现能够提供普遍需芦梁罩要的基本 *** 作的较低层次的语言,而要求其系统软件生成使用其他高级语言编写程序的接口。

一种语言的实现系统并不是一台计算机上的唯一软件。它还需要一个称为 *** 作系统的大程序集,这个程序集提供高于机器语言层次的基本 *** 作。这些基本 *** 作包括系统资源的管理、输入和输出 *** 作、文件管理系统、程序编辑器,还包括其他各宗普遍需要的功能。因为语言的实现系统需要许多 *** 作系统工具,所以实现系统是于 *** 作系统接口,而不是直接与处渣数理器打交道。

*** 作系统和语言实现系统被分层放置于计算机的机器语言接口上,可以将这些层次设想为虚拟计算机,这个计算机在高层次上给用户提供使用接口。例如:一个 *** 作系统和一个C程序编译器就是一个虚拟的C计算机。借助于其他编译器,一个计算机能够变成其他类型的虚拟计算机。绝大多数的计算机系统都提供几种不同类型的虚拟计算机。用户程序在这个虚拟计算机的顶端层次上形成另一个层次。可以看下面的图关于编译:实现程序设计语言的方法可以是三种一般方法中的任何一种。一个极端的方面是,可以将程序翻译成能够在计算机上直接运行的机器语言,这种方法称为编译器实现。这种方法的优越性事,一旦完成编译过程,程序执行速度非常快。


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

原文地址: https://outofmemory.cn/yw/12469661.html

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

发表评论

登录后才能评论

评论列表(0条)

保存