糯米团子05
.EXE 可执行文件的英文后缀*.drv为设备驱动程序*.fon和*.fot都是字库文件*.txt、*.doc 文本文件*.grp为分组文件(Group)*.ini为初始化信息文件 (Initiation)*.inf驱动程序
秋风扫落叶
EXE是在OS/2、MS-DOS和Windows系统中通用的可执行文件的扩展名。exe文件比较复杂,属于一种多段的结构,是DOS最成功和复杂的设计之一。
EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。exe用以标识可执行文件的文件扩展名。用户在提示行中输入不带 .exe扩展名的文件名后按 Enter 键就能运行可执行程序。
扩展资料
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驱动。
参考资料来源:百度百科—exe文件
nono521521
exe是可执行文件
可移植可执行 (PE) 文件格式的文件,可以加载到内存中,并由操作系统加载程序执行,是可在操作系统存储空间中浮动定位的可执行程序。可以在DOS和Windows中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。
扩展资料:
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、64位可执行文件:与前一种类似,但使用支持64位的中央处理器。因此它仅能在64位的Windows系统中运行,譬如Windows XP 64-Bit Edition和Windows Server 2003 64-Bit Edition。在文件头部可见字符串“PE..d†”(hex code: 504500006486)。
参考资料来源:百度百科-exe文件
格子女77
exe一定义1.EXEFile可执行程序一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE了.COM一般用于DOS,在WINDOWS系统中的执行文件一般都是.EXE文件二EXE文件结构EXE文件比较复杂,每个EXE文件都有一个文件头,结构如下:EXE文件头信息―――――――――――――――――――├偏移量┤意义┤├00h-01h┤MZ'EXE文件标记┤├2h-03h┤文件长度除512的余数┤├04h-05h┤...............商┤├06h-07h┤重定位项的个数┤├08h-09h┤文件头除16的商┤├0ah-0bh┤程序运行所需最小段数┤├0ch-0dh┤..............大....┤├oeh-0fh┤堆栈段的段值(SS)┤├10h-11h┤........sp┤├12h-13h┤文件校验和┤├14h-15h┤IP┤├16h-17h┤CS┤├18h-19h┤............┤├1ah-1bh┤............┤├1ch┤............┤―――――――――――――――――――――――――.EXE文件包含一个文件头和一个可重定位程序映象。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映象中可重定位段地址的指针链表。文件头的形式与EXEHEADER结构对应:EXEHEADERSTRUCexSignaturedw5A4Dh;.EXE标志exExraBytesdw?;最后(部分)页中的字节数exPagesdw?;文件中的全部和部分页数exRelocItemsdw?;重定位表中的指针数exHeaderSizedw?;以字节为单位的文件头大小exMinAllocdw?;最小分配大小exMaxAllocdw?;最大分配大小exInitSSdw?;初始SS值exInitSPdw?;初始SP值exChechSumdw?;补码校验值exInitIPdw?;初始IP值exInitCSdw?;初始CS值exRelocTabledw?;重定位表的字节偏移量exOverlaydw?;覆盖号EXEHEADERENDS程序映象,包含处理器代码和程序的初始数据,紧接在文件头之后。它的大小以字节为单位,等于.EXE文件的大小减去文件头的大小,也等于exHeaderSize的域的值乘以16。MS-DOS通过把该映象直接从文件拷贝到内存加载.EXE程序然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映象中的可重定位段地址。文件头中的exRelocItems域说明了数组中指针的个数,exRelocTable域说明了分配表的起始文件偏移量。每个重定位指针由两个16位值组成:偏移量和段值。为加载.EXE程序,MS-DOS首先读文件头以确定.EXE标志并计算程序映象的大小。然后它试图申请内存。首先,它计算程序映象文件的大小加上PSP的大小再加上EXEHEADER结构中的exMinAlloc域说明的内存大小这三者之和,如果总和超过最大可用内存块的大小。则MS-DOS停止加载程序并返回一个出错值。否则面,它计算程序映象的大小加上PSP的大小再加上EXEHEADER结构中exMaxAlloc域说明的内存大小之和,如果第二个总和小于最大可用内存块的大小,则MS-DOS分配计算得到的内存量。否则,它分配最大可用内存块。分配完内存后,MS-DOS确定段地址,也称为起始段地址,MS-DOS从此处加载程序映象。如果exMinAlloc域和exMaxAlloc域中的值都为零,则MS-DOS把映象尽可能地加载到内存最高端。否则,它把映象加载到紧挨着PSP域之上。接下来,MS-DOS读取重定位表中的项目调整所有由可重定位指针说明的段地址。对于重定位表中的每个指针,MS-DOS寻找程序映象中相应的可重定位段地址,并把起始段地址加到它之上。一旦调整完毕,段地址便指向了内存中被加载程序的代码和数据段。MS-DOS在所分配内存的最低部分建造256字节的PSP,把AL和AH设置为加载.COM程序时所设置的值。MS-DOS使用文件头中的值设置SP与SS,调整SS初始值,把起始地址加到它之上。MS-DOS还把ES和DS设置为PSP的段地址.最后,MS-DOS从程序文件头读取CS和IP的初始值,把起始段地址加到CS之上,把控制转移到位于调整后地址处的程序。
最爱的mango
EXEFile(可执行程序),一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE。 意思(定义).COM一般用于DOS,在WINDOWS系统中的执行文件一般都是.EXE文件。在MS-DOS中,用以标识可执行文件的文件扩展名。用户在提示行中输入不带.exe扩展名的文件名后按Enter键就能运行可执行程序编辑本段文件结构EXE文件比较复杂,每个EXE文件都有一个文件头,结构如下:EXE文件头信息―――――――――――――――――――├偏移量┤意义┤├00h-01h┤MZ'EXE文件标记┤├02h-03h┤文件长度除512的余数┤├04h-05h┤...............商┤├06h-07h┤重定位项的个数┤├08h-09h┤文件头除16的商┤├0ah-0bh┤程序运行所需最小段数┤├0ch-0dh┤..............大....┤├oeh-0fh┤堆栈段的段值(SS)┤├10h-11h┤........sp┤├12h-13h┤文件校验和┤├14h-15h┤IP┤├16h-17h┤CS┤├18h-19h┤............┤├1ah-1bh┤............┤├1ch┤............┤―――――――――――――――――――――――――.EXE文件包含一个文件头和一个可重定位程序映象。文件头包含MS-DOS用于加载程序的信息,例如程序的大小和寄存器的初始值。文件头还指向一个重定位表,该表包含指向程序映象中可重定位段地址的指针链表。文件头的形式与EXEHEADER结构对应:EXEHEADERSTRUCexSignaturedw5A4Dh;.EXE标志exExraBytesdw;最后(部分)页中的字节数exPagesdw;文件中的全部和部分页数exRelocItemsdw;重定位表中的指针数exHeaderSizedw;以字节为单位的文件头大小exMinAllocdw;最小分配大小exMaxAllocdw;最大分配大小exInitSSdw;初始SS值exInitSPdw;初始SP值exChechSumdw;补码校验值exInitIPdw;初始IP值exInitCSdw;初始CS值exRelocTabledw;重定位表的字节偏移量exOverlaydw;覆盖号EXEHEADERENDS程序映象包含处理器代码和程序的初始数据,紧接在文件头之后。它的大小以字节为单位,等于.EXE文件的大小减去文件头的大小,也等于exHeaderSize的域的值乘以16。MS-DOS通过把该映象直接从文件拷贝到内存加载.EXE程序然后调整定位表中说明的可重定位段地址。定位表是一个重定位指针数组,每个指向程序映象中的可重定位段地址。文件头中的exRelocItems域说明了数组中指针的个数,exRelocTable域说明了分配表的起始文件偏移量。每个重定位指针由两个16位值组成:偏移量和段值。为加载.EXE程序,MS-DOS首先读文件头以确定.EXE标志并计算程序映象的大小。然后它试图申请内存。首先,它计算程序映象文件的大小加上PSP的大小再加上EXEHEADER结构中的exMinAlloc域说明的内存大小这三者之和,如果总和超过最大可用内存块的大小。则MS-DOS停止加载程序并返回一个出错值。如果总和没超过最大可用内存块的大小,它便计算程序映象的大小加上PSP的大小再加上EXEHEADER结构中exMaxAlloc域说明的内存大小之和,如果第二个总和小于最大可用内存块的大小,则MS-DOS分配计算得到的内存量。否则,它分配最大可用内存块。分配完内存后,MS-DOS确定段地址,也称为起始段地址,MS-DOS从此处加载程序映象。如果exMinAlloc域和exMaxAlloc域中的值都为零,则MS-DOS把映象尽可能地加载到内存最高端。否则,它把映象加载到紧挨着PSP域之上。接下来,MS-DOS读取重定位表中的项目调整所有由可重定位指针说明的段地址。对于重定位表中的每个指针,MS-DOS寻找程序映象中相应的可重定位段地址,并把起始段地址加到它之上。一旦调整完毕,段地址便指向了内存中被加载程序的代码和数据段。MS-DOS在所分配内存的最低部分建造256字节的PSP,把AL和AH设置为加载.COM程序时所设置的值。MS-DOS使用文件头中的值设置SP与SS,调整SS初始值,把起始地址加到它之上。MS-DOS还把ES和DS设置为PSP的段地址.最后,MS-DOS从程序文件头读取CS和IP的初始值,把起始段地址加到CS之上,把控制转移到位于调整后地址处的程序。编辑本段文件格式DOS可执行文件最简单的可执行文件格式,可以在DOS和WINDOWS中运行。它通过在文件头添加ASCII字符串“MZ”(16进制中表示为4D5A)来标识。“MZ”是MS-DOS开发者之一的马克·茨柏克沃斯基(MarkZbikowski)的姓名首字母缩写。16位元新可执行文件通过在文件头添加ASCII字符串“NE”来标识。它只能运行在Windows和OS/2系统,而不能在DOS下运行。16/32位元混合式线性可执行文件通过在文件头添加ASCII字符串“LE”来标识。它仅用来在Windows3.x和Windows9x中替代VxD驱动。32位元线性可执行文件通过在文件头添加ASCII字符串“LX”来标识。运行在OS/22.0以及更高版本中,也可用于某些DOS扩展。32位元可执行文件这是最复杂也是目前最流行的可执行文件格式,通过在文件头添加ASCII字符串“PE”来标识。它主要运行于Windows95和WindowsNT以及更高版本的Windows中,也可在BeOSR3中运行。64位元可执行文件与前一种类似,但使用支持64位元的中央处理器。因此它仅能在64位元的Windows系统中运行,譬如WindowsXP64-BitEdition和WindowsServer200364-BitEdition。