可执行程序。
1.可执行程序(executableprogram,EXEFile)是指一种可在 *** 作系统存储空间中浮动定位的特殊程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe。
2.根据事实来看,由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,由汇编语言编写的程序称为“汇编程序”。
3.对于计算机本身来说,它只能接收和处理由0到1的代码构成的二进制指令和数据,所以计算机能识别的程序是“目标程序”。而计算机可以直接执行的程序是可执行程序,即扩展名为.exe的程序。
扩展资料
可执行程序的文件格式
1.DOS可执行文件
最简单的可执行文件格式,可以在DOS和WINDOWS中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(MarkZbikowski)的姓名首字母缩写。
2.16位元新可执行文件
通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。
3.16/32位元可执行文件
通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows3.x和Windows9x中替代VxD驱动。
4.32位元线性可执行文件
通过在文件头添加ASCII字符串“LX”来标识。运行在OS/22.0以及更高版本中,也可用于某些DOS扩展。
5.32位元可执行文件
这是最复杂也是目前最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows95和WindowsNT以及更高版本的Windows中,也可在BeOSR3中运行。
6.64位元可执行文件
与前一种类似,但使用支持64位元的中央处理器。因此它仅能在64位元的Windows系统中运行,譬如WindowsXP64-BitEdition和WindowsServer200364-BitEdition。
参考资料:百度百科:可执行程序
计算机能直接执行的程序是机器语言程序。
机器语言是用二进制代码表示的、计算机能直接识别和执行的一种机器指令的集合。它是计算机的设计者通过计算机的硬件结构赋予计算机的 *** 作功能。机器语言具有灵活、直接执行和速度快等特点。不同种类的计算机其机器语言是不兼容的,按某种计算机的机器指令编制的程序不能在另一种计算机上执行。
要用机器语言编写程序,编程人员需首先熟记所用计算机的全部指令代码和代码的涵义。手编程序时,程序员要自己处理每条指令和每一数据的存储分配和输入输出,还需记住编程过程中每步所使用的工作单元处在何种状态。这是一件十分繁琐的工作,编写程序花费的时间往往是实际运行时间的几十倍或几百倍。而且,这样编写出的程序完全是0与1的指令代码,可读性差且容易出错。在现今,除了计算机生产厂家的专业人员外,绝大多数程序员已经不再学习机器语言。
机器语言程序的特点
1、难学、难懂、难理解;机器语言程序是由一连串指令码构成的,这些指令码又由16进制数组成,它和要实现的功能之间没有任何的联系。
2、无通用性;机器语言是最直接、最原始的语言,它完全依赖与某种特定的计算机系统。
3、需要认为分配内存;机器语言程序和它在运行过程中所要用到的所有参数象高级语言一样,需要存放在主机的内存中。但具体存放在内存的什么位置,如何合理布局,需要程序设计者根据计算机下系统和程序的具体情况来人为确定。
4、运行速度最快;机器语言是计算机能够识别并直接产生作用的唯一语言,不需要经过编译过程,执行速度很快,是高级语言的几百倍。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)