.exe是什么文件

米糠2023-04-28  34

定义

1 EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为exe 2WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为COM另一种就是EXE 了 COM一般用于DOS,在WINDOWS系统中的执行文件一般都是EXE文件 EXE文件

在 MS-DOS 中,用以标识可执行文件的文件扩展 名。用户在提示行中输入不带 exe 扩展名的文件名后按 Enter 键就能运行可执行程序

EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为exe 2WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为COM另一种就是EXE 。怀疑楼主是中毒了,不过楼主说的不够清楚,最好能给出具体的文件名称。

exe是一个程序文件,要在电脑上打开exe文件的步骤是:

1、首先直接双击打开文件,接着在百度搜索“ultra edit”,下载安装该软件;

2、最后选中文件,点击鼠标右键,选择“Ultra Edit”即可。

可执行程序(executable program,EXE File)是可在操作系统存储空间中浮动定位的二进制可执行程序。它可以加载到内存中,由操作系统加载并执行。特定的CPU指令集(如X86指令集)对应的不同平台之间的可执行程序不可直接移植运行。

exe文件,自身是程序软件,所以不要用其他软件去打开,你是不是,用QQ、邮件直接传送或者发送的文件,那这个exe文件就不能用了,可以先把后缀名改了,如txt,再传过来,再改回exe,或者放在文件夹里压缩传送,解压就可以了! 你那个是电子书,嗯,照我说的,让对方再给你发送一次就好了,就可以直接双击打开!

exe文件就是可执行文件com也是~~

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

2WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为COM 另一种就是EXE了

COM一般用于DOS,在WINDOWS系统中的执行文件一般都是EXE文件

EXE 文件比较复杂, 每个EXE文件都有一个文件头,结构如下:

├00h-01h ┤MZ'EXE文件标记 ┤

├2h-03h ┤文件长度除5 12的余数 ┤

├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结构对应:

EXEHEADER STRUC

exSignature dw 5A4Dh ;EXE标志

exExraBytes dw ;最后(部分)页中的字节数

exPages dw ;文件中的全部和部分页数

exRelocItems dw ;重定位表中 的指针数

exHeaderSize dw ;以字节为单位的文件头大小

exMinAlloc dw ;最小分配大小

exMaxAlloc dw ;最大分配大小

exInitSS dw ;初 始SS值

exInitSP dw ;初始SP值

exChechSum dw ;补 码校验值

exInitIP dw ;初始IP值

exInitCS dw ;初始CS值

exRelocTable dw ;重定位表的字节偏移量

exOverlay dw ;覆盖号

EXEHEADER ENDS程序映象,包含处理器代码和程序的初始数据,紧接在文件头之后。它的大小以字节为单位,等于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之 上,把控制转移到位于调整后地址处的程序。

一个EXE通过fileis Windows程序中使用的标准文件扩展名,所以它被认为是最容易识别的文件扩展名之一。

除了可执行代码,EXE文件还可以包含各种其它数据,如节目的图标。

以上就是关于.exe是什么文件全部的内容,包括:.exe是什么文件、文件以exe结尾的是什么类型的文件、exe文件用什么软件打开等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

转载请注明原文地址:https://juke.outofmemory.cn/read/3704772.html

最新回复(0)