地址
C32asm里16进制是文件偏移地址,OD显示的是内存偏移地址,如果文件对齐的颗粒跟内存对齐不一样
就要加上差值 比如内存对齐是1000 文件是200
那么文件里 区段.data 开始偏移地址为4000 内存偏移值5000的情况下
文件偏移地址4123 对应0D的地址计算式 基址+4123+差值 =00400000+4123+(5000-4000)
内存偏移地址为00405123 (假设默认的基址是00400000)
就要加上差值 比如内存对齐是1000 文件是200
那么文件里 区段.data 开始偏移地址为4000 内存偏移值5000的情况下
文件偏移地址4123 对应0D的地址计算式 基址+4123+差值 =00400000+4123+(5000-4000)
内存偏移地址为00405123 (假设默认的基址是00400000)