当前位置:首页 > x网络 >

计算机能直接执行的程序是

  • x网络
  • 2022-01-22

谈论到机能,我们很多人都了解,有朋友问计算机能直接执行的程序是,还有朋友想问计算机可以直接执行的程序是,这到底是咋回事?事实上计算机能够直接执行的程序是什么程序呢,下面是小编为你整理的计算机能直接执行的程序是,一起细细了解。

计算机能直接执行的程序是

正确答案:C

源程序:由高级语言编写的程序。

目标程序:由二进制代码表示的程序称(后缀名为.obj)。

汇编程序:由汇编语言编写的程序。

编译程序:为了把源程序转换成机器能接受的目标程序,需要把用户按规定语法写出的语句一一翻译成二进制的机器指令。这种具有翻译功能的软件称为”编译程序”。

以C语言为例,C语言源程序经过C语言编译程序编译之后,生成一个后缀为.obj的二进制文件(称为目标程序),最后还要由称为“连接程序”(Link)的软件,把此.obj文件与C语言提供的各种库函数连接在一起,生成一个后缀.exe的可执行程序。显然C语言源程序不能立即执行,故选项B)错误。根据以上定义,选项A)和选项D)错误。故本题应该选择C)。

可执行程序。

1.可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的特殊程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe。

2.根据事实来看,由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,由汇编语言编写的程序称为“汇编程序”。

3.对于计算机本身来说,它只能接收和处理由0到1的代码构成的二进制指令和数据,所以计算机能识别的程序是“目标程序”。而计算机可以直接执行的程序是可执行程序,即扩展名为.exe的程序。

可执行程序的文件格式

1.DOS可执行文件

最简单的可执行文件格式,可以在DOS和WINDOWS中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(Mark Zbikowski)的姓名首字母缩写。

2.16位元新可执行文件

通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。

3.16/32位元可执行文件

通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。

4.32位元线性可执行文件

通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。

5.32位元可执行文件

这是最复杂也是目前最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows 95和Windows NT以及更高版本的Windows中,也可在BeOS R3中运行。

6.64位元可执行文件

与前一种类似,但使用支持64位元的中央处理器。因此它仅能在64位元的Windows系统中运行,譬如Windows XP 64-Bit Edition 和 Windows Server 2003 64-Bit Edition。

计算机能直接执行的程序是 A。机器语言程序 B。源程序 C。可执行文件 D。命令文件

A、机器语言程序。

机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能。机器语言具有灵活、直接执行和速度快等特点。

不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

计算机是通过执行指令来处理各种数据的。为了指出数据的来源、操作结果的去向及所执行的操作,一条指令必须包含下列信息:

1、操作码。它具体说明了操作的性质及功能。一台计算机可能有几十条至几百条指令,每一条指令都有一个相应的操作码,计算机通过识别该操作码来完成不同的操作。

2、操作数的地址。CPU通过该地址就可以取得所需的操作数。

3、操作结果的存储地址。把对操作数的处理所产生的结果保存在该地址中,以便再次使用。

地址码用来描述该指令的操作对象,它或者直接给出操作数,或者指出操作数的存储器地址或寄存器地址(即寄存器名)。

计算机能够直接执行的计算机语言是什么?

计算机能够直接执行的计算机语言是 机器语言。

机器语言(machine language)是一种指令集的体系。这种指令集,称机器码(machine code),是电脑的CPU可直接解读的数据。机器码有时也被称为原生码(Native Code),这个名词比较强调某种编程语言或库,它与运行平台相关的部份。

用机器语言编写程序,编程人员要首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员得自己处理每条指令和每一数据的存储分配和输入输出,还得记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作。编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,编出的程序全是些0和1的指令代码,直观性差,还容易出错。除了计算机生产厂家的专业人员外,绝大多数的程序员已经不再去学习机器语言了。

机器语言的缺点:

  1. 可移植性差,重用性差

  2. 可读性差,不便于交流与合作

  3. 繁杂琐碎的细节过多

  4. 与人们的习惯大相径庭,效率低

  5. 编出的程序可靠性差,且开发周期长

计算机可以直接执行的程序是什么语言形成的?

计算机可以直接执行的程序是机器语言形成的。

机器语言是计算机可以直接识别,不需要进行任何翻译的语言。每台机器的指令,其格式和代码所代表的含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言。它是第一代的计算机语言,机器语言对不同型号的计算机来说一般是不同的。

一条指令就是机器语言的一个语句,它是一组有意义的二进制代码,指令的基本格式如,操作码字段和地址码字段,其中操作码指明了指令的操作性质及功能,地址码则给出了操作数或操作数的地址。机器语言是微处理器理解和使用的,用于控制它的操作二进制代码。

机器语言的特点和缺点

机器语言具有灵活、直接执行和速度快等特点。不同型号的计算机其机器语言是不相通的,按着一种计算机的机器指令编制的程序,不能在另一种计算机上执行。

缺点

1、大量繁杂琐碎的细节牵制着程序员,使他们不可能有更多的时间和精力去从事创造性的劳动,执行对他们来说更为重要的任务。如确保程序的正确性、高效性。

2、程序员既要驾驭程序设计的全局又要深入每一个局部直到实现的细节,即使智力超群的程序员也常常会顾此失彼,屡出差错,因而所编出的程序可靠性差,且开发周期长。

3、由于用机器语言进行程序设计的思维和表达方式与人们的习惯大相径庭,只有经过较长时间职业训练的程序员才能胜任,使得程序设计曲高和寡。

4、因为它的书面形式全是"密"码,所以可读性差,不便于交流与合作。

5、因为它严重地依赖于具体的计算机,所以可移植性差,重用性差。

计算机可以直接执行的程序是

中的指令,在计算机内存中,都是以二进制编码的形式存储的,这种编码称为机器码,或者称为机器指令.在程序运行时,指令由内存读入cpu,然后译码,执行.只有内存中的机器码,即机器语言程序,计算机才能执行.然而,.机器码很难记忆,使用时极易出错,因此,直接利用机器码编制程序是极其困难又枯燥乏味的工作.编程的程序,晦涩难懂,即使编程者本人,,编程后不出数日,对自己的程序,也可能不解其薏,需仔细琢磨才能恍然大悟.这时,若有详细的程序注释,那将会给你带来极大方便,免除再度疲劳之苦.

实际的需要激发人们去创造一种符号—助记符,用他们去代替机器码来表示指令,既有简单明了的词意,一目了然,又便于理解和记忆,于是,汇编语言应运而生.现在,我们可以用指令助记符和表示地址或数据等的各种符号,按照规定的格式,来编制程序,这样的程序,称为汇编语言程序.这些表示指令,地址,数据等的符号以及有关规定,是计算机进行:“思想”的工具,亦即计算机汇编语言.

汇编语言与具体的计算机类型有密切的关系,不同的中央处理单元,其指令系统也各不相同,相应的汇编语言也互不相同.与硬件关系密切的程序,或者实时性要求很高的程序,往往采用汇编程序.

在编辑程序的支持下,汇编语言程序从键盘输入,编辑形成汇编语言源程序.源程序是用汇编语言的语句编写的,在计算机内部,源程序的各条语句是以ascii 码表示的,存在磁盘上,又称为源文件。它区别与机器指令之处是不能被计算机执行,但它可以用来显示和打印,作为检查和保存的档案.

汇编语言源程序经过汇编程序的语法检查和翻译,形成二进制代码表示的目的码文件.如果源程序中有语法错误,汇编程序会指出错误的类型和出错所在的语句,以便用户重新进行编辑修改,再形成新的源程序.源文件和有其生成的目的码文件可以是一个或者是几个.

目的码文件并不能直接上机运行,必须经过连接程序把它和库文件连接在一起,形成可执行文件.这个可执行文件有操作系统装入计算机内存,才能运行.

计算机能直接执行的语言程序A.高级语言源程序是 B.机器语言程序 C.C语言程序 D.JAVA语言程序

c和Java都是高级语言程序,能直接执行的是机器语言程序,A、c、d都需要框架才能执行的

计算机能够直接执行的程序是什么?

计算机能够直接执行的语言只有机器语言,所以答案选择:B、机器语言程序。

机器语言由二进制数0和1构成。用汇编语言和高级语言编写的程序(称为源程序)计算机并不认识,更不能直接执行,而必须由语言处理系统将它翻译成计算机可以理解的机器语言程序(即目标程序),然后再让计算机执行目标程序。

虽然可以使用各种语言编写程序,但计算机却只能识别在设计机器时事先规定好的机器指令。

机器指令也常被称为硬指令。它是面向机器的,即不同的计算机规定了自己所特有的、一定数量的基本指令(指令系统)。用机器指令进行描述的语言叫作机器语言,用机器语言编写的程序称为机器语言程序或目标程序。目标程序中的二进制机器指令代码称为目标代码。

机器语言的优缺点

1、机器语言可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。

2、机器语言是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。

3、、不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。

计算机能直接执行的是什么程序

计算机能直接执行的是机器语言编写的程序

参考题

计算机能直接执行的是( )

A.高级语言编写的程序

B.机器语言编写的程序

C.数据库语言编写的程序

D.汇编语言编写的程序

正确答案:B

计算机能直接执行的是什么程序

电脑能直接执行的程序叫做可执行程序,也叫可执行文件。

可执行文件 (executable file) 指的是可以由操作系统进行加载执行的文件。在不同的操作系统环境下,可执行程序的呈现方式不一样。

在windows操作系统下,可执行程序可以是 .exe文件 .sys文件 .com等类型文件。

如记事本程序notepad.exe ,这类程序通常用来处理或者辅助处理其它文件。比如:myfile.txt双击打开由notepad.exe记事本程序来进行编辑。

我们做一件事,可以把顺序以及具体做什么事写在mybat.bat文件中,那运行它就可以把要做的事件执行了。

可以理解为:这类文件可以“单独运行”,或者理解为“有生命”的文件!

如果把它用日常通俗的一点的例子来形容:衣服,鞋子等都是普通的文件,那人就是可执行文件! 人可以做衣服穿衣服,衣服却要依靠人来做。布也要由人加工成衣服!

希望我能帮助你解疑释惑。

猜你喜欢