可执行程序。
1可执行程序(executableprogram,EXEFile)是指一种可在 *** 作系统存储空间中浮动定位的特殊程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为exe。
2根据事实来看,由高级语言编写的程序称为“源程序”,由二进制代码表示的程序称为“目标程序”,由汇编语言编写的程序称为“汇编程序”。
3对于计算机本身来说,它只能接收和处理由0到1的代码构成的二进制指令和数据,所以计算机能识别的程序是“目标程序”。而计算机可以直接执行的程序是可执行程序,即扩展名为exe的程序。
扩展资料
可执行程序的文件格式
1DOS可执行文件
最简单的可执行文件格式,可以在DOS和WINDOWS中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(MarkZbikowski)的姓名首字母缩写。
216位元新可执行文件
通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。
316/32位元可执行文件
通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows3x和Windows9x中替代VxD驱动。
432位元线性可执行文件
通过在文件头添加ASCII字符串“LX”来标识。运行在OS/220以及更高版本中,也可用于某些DOS扩展。
532位元可执行文件
这是最复杂也是目前最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows95和WindowsNT以及更高版本的Windows中,也可在BeOSR3中运行。
664位元可执行文件
与前一种类似,但使用支持64位元的中央处理器。因此它仅能在64位元的Windows系统中运行,譬如WindowsXP64-BitEdition和WindowsServer200364-BitEdition。
参考资料:
C语音 的编译分既不。我们开始都是字符文件,就是源文件。第一步先把源文件翻译成一种中间代码,这就是目标文件,然后再把目标文件翻译为机器代码,这就是可置执行的EXE文件了。所以说,目标就是一个中间程序。
首先它们都是翻译程序,其主要区别是:解释程序在翻译源程序时是一句一句的读入,一句句的解释和执行,当前语句的执行情况取决于前一句语句解释后的语言 *** 作;编译程序是将源程序直接翻译为目标程序,然后再执行目标程序的,其中,目标程序可以是机器语言或汇编语言。
C语言是一种中级语言,用户用C语言编写的程序称为源程序,源程序文件的后缀一般必须为“c”。计算机硬件不能直接执行源程序,必须将源程序翻译成二进制目标程序。翻译工作是由编译程序完成的,翻译的过程称为编译,编译的结果称为目标程序,目标程序文件后缀一般为“OBJ”。程序翻译成目标程序后,便可进行连接。“连接”的目的是使程序变成在计算机上可以执行的最终形式。在这一阶段,系统程序库中的程序要与目标程序连接,连接的结果称为执行程序,执行程序文件名字一般以“EXE”结尾。
源程序,就是你的源代码,也就是程序员的语言。
目标程序,即编译后的dll和exe,也就是程序的机器语言。
汇编程序,是指怎么把程序员的语言变成机器语言的程序。
可执行程序,是编译后的exe部分,双击就能运行。
以上就是关于计算机能直接执行的是什么程序全部的内容,包括:计算机能直接执行的是什么程序、C语言中目标程序是什么、编译程序能产生目标程序而解释程序则不能等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)