当前位置: 技术问答>linux和unix
在DOS/4GW下运行的EXE文件头是怎么样的
来源: 互联网 发布时间:2014-12-10
本文导语: 我想知道在DOS/4GW下运行的EXE文件头是怎么样的? | E-mail已发 内容如下: EXE文件头格式,中括号里为偏移 "MZ"(4D5A)或"ZM"(5A4D) MS-DOS可执行文件标志[00H-01H] 以512位余数的文件映...
我想知道在DOS/4GW下运行的EXE文件头是怎么样的?
|
E-mail已发
内容如下:
EXE文件头格式,中括号里为偏移
"MZ"(4D5A)或"ZM"(5A4D) MS-DOS可执行文件标志[00H-01H]
以512位余数的文件映象长度 [02H-03H]
包括DOS文件头在内的文件页长度(1页=512Byte)[04h-05h
重定位表项数 [06h-07h]
文件头的节长度(1节=16字节) [08h-09h]
装载程序所需的最小的字节数 [0Ah-0Bh]
装载程序作需的最大字节数 [0Ch-0Dh]
堆栈段段地址的初始化地址 [0Eh-0Fh]
SP寄存器的初始化值 [10h-11h]
文件所有字的负累加和 [12h-13h]
IP寄存器的初始化值 [14h-15h]
代码段段地址的初始化值 [16h-17h]
如是合法的Windows NE文件,此处为40H [18h-19h]
覆盖号(程序驻留为0) [1Ah-1Bh]
保留区 [1Ch-3Bh]
内容如下:
EXE文件头格式,中括号里为偏移
"MZ"(4D5A)或"ZM"(5A4D) MS-DOS可执行文件标志[00H-01H]
以512位余数的文件映象长度 [02H-03H]
包括DOS文件头在内的文件页长度(1页=512Byte)[04h-05h
重定位表项数 [06h-07h]
文件头的节长度(1节=16字节) [08h-09h]
装载程序所需的最小的字节数 [0Ah-0Bh]
装载程序作需的最大字节数 [0Ch-0Dh]
堆栈段段地址的初始化地址 [0Eh-0Fh]
SP寄存器的初始化值 [10h-11h]
文件所有字的负累加和 [12h-13h]
IP寄存器的初始化值 [14h-15h]
代码段段地址的初始化值 [16h-17h]
如是合法的Windows NE文件,此处为40H [18h-19h]
覆盖号(程序驻留为0) [1Ah-1Bh]
保留区 [1Ch-3Bh]
|
我有E—mail:qinwa588@163.com