xep100 bootloader

xep100单片机,请问这里规定了用户程序存放的空间,然后下载S19文件,请问程序是怎么保证能下载到这个地址空间呢,我看程序中S19文件时先求出屋里地址,然后在转换为全局地址,然后在把数据写入到对应的全局地址中,我还是不明白为什么这样就能保证写入到指定的地址中了,请大家帮我解惑,谢谢啦


//用户程序存放的地方
      APP_MEM      = READ_ONLY   DATA_NEAR IBCC_NEAR  0xC000 TO   0xEFDF;

s19文件本质上是一种hex文件,hex文件中本身有地址,这个地址就是相对于基地址的偏移量,这个地址就是你说的“屋里地址”吧,然后加上基地址,就是你说的“全局地址”了