计算机可直接执行的是可执行程序。
源程序指的是指未经编译的,按照一定的程序设计语言规范书写的,人类可读的文本文件,即后缀为.c或者.cpp的文件,另外在经过编译器编译后形成目标程序,是二进制文件,但这时候程序还不能直接运行。
还需要经过链接,将所包含的头文件等与自身的目标文件链接,最后形成可执行程序。
而汇编程序的含义与C语言程序等处于同一层概念,只是由不同的语言写成。
可执行程序(executable program,EXE File)是可在 *** 作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由 *** 作系统加载并执行。扩展名为.exe,可以直接被计算机直接执行。
扩展资料:
可执行程序文件格式:
1、Linux32/64位可执行文件:Linux是靠文件属性来判断判断是否可执行。每个文件专门有个属性来表示文件是否可执行。
2、16位NE X86可执行文件:
通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。
3、16/32位X86可执行文件:
通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows 3.x和Windows 9x中替代VxD驱动。
4、32位线性可执行文件:
通过在文件头添加ASCII字符串“LX”来标识。运行在OS/2 2.0以及更高版本中,也可用于某些DOS扩展。
参考资料来源:百度百科-源程序
参考资料来源:百度百科-可执行程序
参考资料来源:百度百科-汇编程序
计算机能直接执行的程序是可执行程序。
解析:
由高级语言编写的程序称为“源程序”。
由二进制代码表示的程序称为“目标程序”。
由汇编语言编写的程序称为“汇编程序”。
可执行程序是可在 *** 作系统存储空间中浮动定位的二进制可执行程序。
它可以加载到内存中,由 *** 作系统加载并执行。
对于计算机本身来说,它只能接收和处理由0到1的代码构成的二进制指令和数据。
即,计算机能识别的程序是“目标程序”。
而计算可以直接执行的程序是可执行程序,即扩展名为.exe的文件。
扩展资料:
程序的运行
为了使计算机程序得以运行,计算机需要加载代码,同时也要加载数据。从计算机的底层来说,
这是由高级语言(例如Java,C/C++,C#等)代码转译成机器语言而被CPU所理解,进行加载。
如果您在一个符合大多数的计算机上, *** 作系统例如Windows、Linux等,加载并执行很多的程
序,在这种情况下,每一个程序是一个单独的映射,并不是计算机上的所有可执行程序。
它是指为了得到某种结果而可以由计算机等具有信息处理能力的装置执行的代码化指令序列,或
者可以被自动转换成代码化指令序列的符号化指令序列或者符号化语句序列。同一计算机程序的
源程序和目标程序为同一作品。
参考资料:百度百科—可执行程序
计算机能够直接执行的语言只有机器语言,所以答案选择:B、机器语言程序。
机器语言由二进制数0和1构成。用汇编语言和高级语言编写的程序(称为源程序)计算机并不认识,更不能直接执行,而必须由语言处理系统将它翻译成计算机可以理解的机器语言程序(即目标程序),然后再让计算机执行目标程序。
虽然可以使用各种语言编写程序,但计算机却只能识别在设计机器时事先规定好的机器指令。
机器指令也常被称为硬指令。它是面向机器的,即不同的计算机规定了自己所特有的、一定数量的基本指令(指令系统)。用机器指令进行描述的语言叫作机器语言,用机器语言编写的程序称为机器语言程序或目标程序。目标程序中的二进制机器指令代码称为目标代码。
扩展资料
机器语言的优缺点
1、机器语言可以被计算机直接识别、执行,所以用机器语言写的程序效率最高。
2、机器语言是用指令编程,而成千上万条指令很难记住,且一旦出错很难找出错误。
3、、不同型号的计算机,指令编码并不相同,因此,针对某一型计算机写的程序移植到另外一种计算机上后,运行结果未必正确,甚至有可能根本不能运行。
参考资料来源:百度百科——直接执行语言
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)