在windos下使用watcom生成的DOS下EXE的,其中有个数组在MAP中地址为0002:0001a9d0 ,通过初始化值用UEdit二进制查看地址在000afadcH处,进而能判断出DATA段在EXE中的起始地址为000afadc-1a9d0=0009510cH,从EXE中查看也确实是这个地址。但是怎么能从EXE文件头部定位到DATA段的起始地址为0009510cH呢?此程序的DOS头部和512字节的头部不一样,搜索了很多资料,也没有头绪,请问这种watcom生成的DOS下EXE的头部是怎样重定位的?