范文无忧网范文学习范文大全

什么是 exe文件?

03月03日 编辑 fanwen51.com

[什么是青春?什么是朋友?什么是同学]青春的誓言美丽的梦,梦也飘飘,雨亦潇潇 不论在生活中,还是在网上 人人都会有朋友 朋友是什么 朋友就是彼此有交情的人 彼此要好的人 友情是一种 最纯洁、最高尚、最朴素 最平凡...+阅读

什么是 exe文件?

定义 1. EXE File 可执行程序 一种可在操作系统存储空间中浮动定位的可执行程序。MS-DOS和MS-WINDOWS下,此类文件扩展名为.exe 2.WINDOWS操作系统中的二进制可执行文件,可执行文件分两种一种是后辍名为.COM另一种就是.EXE 了 .COM一般用于DOS,在WINDOWS系统中的执行文件一般都是.EXE文件 EXE文件 在 MS-DOS 中,用以标识可执行文件的文件扩展 名。用户在提示行中输入不带 .exe 扩展名的文件名后按 Enter 键就能运行可执行程序编辑本段结构 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结构对应: 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之 上,把控制转移到位于调整后地址处的程序。

在C中源程序文件指的是什么

通常我们在做练习的时候编的程序.

是将定义的数据结构,函数,宏,都放在

了一个.c文件中了。

但是,在做大的项目的时候,往往是由多

人完成,有些通用的东西可能多个人都要

用到.这样就将数据结构的定义,函数的定义

宏的定义甚至包含的头文件都放于某个

.h文件里面,把相关功能的代码放在同一个

.c文件里面.最后,多个 .c文件可以编译成

多个目标文件.o,多个.o文件可以连接一个

大的工程文件.

以上的.c文件就是源程序文件.

..可能没有讲得怎么清楚,但是,

初学编程的人可以先养成良好的习惯

将数据结构的定义,函数的定义

宏的定义放在头文件.h里,其他代码写

在.c文件里,在.c文件中包含这个头文件.

ASP程序文件是什么

ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取

延伸阅读:

什么是爱?什么是等待?什么是离别等待也是一种幸福 也许是因为这份等待,着实让我体会到了什么是刻骨铭心吧!有离别才会有等待,我喜欢将离别看得短暂,将等待看得漫长。因为离别的瞬间是酸楚,等待的过程是甜蜜。有...

什么是计算机软件?应用软件是什么?系统软件是什么软件的定义: 系统软件与应用软件 计算机的硬件是由软件来控制的。只有硬件的计算机称为裸机。按与硬件相关的密切程度, 通常将计算机的软件分为系统软件和应用软件。用户直接...

什么是雾什么是霾什么是雾霾雾霾是什么意思? 雾霾(wù‘mái)是雾和霾的组合词。因为空气质量的恶化,雾霾天气现象出现增多,危害加重。中国不少地区把阴霾天气现象并入雾一起作为灾害性天气预警预报。统称为...

什么是诗什么是词什么是诗词诗,文学体栽的一种,通过有节奏和韵律的语言反映生活,抒发情感。诗最早可以追溯到《诗经》,只不过那时候是四言的诗。到后来发展成乐府、古体诗和近体诗。乐府可以合着声唱。古体...

什么是管理?管理的职责是什么?主要职责是什么管理就是有管,有理,在一起才能叫管理,组织单元,通过市场经济选择,科学、合理、优化配置经济要素资源,达到组织经营低投入、高产出的目的经营行为。 哲学意义上的管理(是对各种管理...

电是什么?电子又是什么?电流是什么?电压是什么最后“电子不带电是什么”那部分回答有点改动。 ①电是什么 这个比较难回答一些,有些抽象……总之可以理解成电就是自然界的一种现象,或者一种形式的物质相互作用。有的物体具...

什么是事业单位什么是企事业单位什么是企业事业单位,是指国家为了社会公益目的,由国家机关举办或者其他组织利用国有资产举办的,从事教育、科技、文化、卫生等活动的杜会服务组织。(《事业单位登记管理暂行条例》国务院第...

什么是时钟?什么是CPU时钟?什么是时钟脉冲主频,也就是CPU的时钟频率,简单地说也就是CPU的工作频率。一般说来,一个时钟周期完成的指令数是固定的,所以主频越高,CPU的速度也就越快了。不过由于各种CPU的内部结构也不尽相同...

什么是理解什么是宽容什么是爱什么是理解什么是宽容什么是爱,有关宽容名言:理解是一座桥,两头是路,没有桥,路就断了.宽容是一把伞,伞下是温情,没有了伞,世界就变得冰冷了。 因为我们有太多的烦恼,太多的怨气和不如...

推荐阅读
图文推荐
栏目列表