.map文件解析
帮忙解释一下.map文件中,下面段分别是什么意思?
XSTACK
XDATA_Z
XDATA_I
<XDATA_ROM_C> 1
IDATA_I
IDATA_Z
ISTACK
XDATA是用来存放全局变量的,分别分为XStack,XDATA_Z,XDATA_I和XDATA_N,其中,XDATA_Z用来存放初始化为0的全局变量,XDATA_I用来存放初始化为非零的全局变量
具体可以参考 http://ziye334.lofter.com/post/2435a3_5567b73
XStack和XDATA_N呢?连接解释的也不是太详细。
还有
REGISTERS DATA
VREG DATA
PSP DATA
XSP DATA
DATA_I DATA
DATA_Z DATA
BREG BIT
SFR_AN DATA
这些代表的是什么意思?
.map文件中
XDATA_I
Relative segment, address: XDATA 00001DE6 - 00001DE9 (0x4 bytes), align: 0
Segment part 8. Intra module refs: GAP_CentDevMgrInit
和
Relative segment, address: XDATA 00001DEF - 00001E3C (0x4e bytes), align: 0
Segment part 13. Intra module refs: Segment part 22
分别是怎么解释的呢?