Если данные имеют символический адрес в исходном коде и не являются локальной переменной, их адрес появится в файле карты, созданном компоновщиком. Если это локальная переменная, инициализированная литеральной константой, тогда данные будут существовать в статических данных инициализации, местоположение которых также должно быть идентифицировано в файле карты.
Другая возможность заключается в том, что образ вашего приложения сжимается, а код запуска расширяет его в ОЗУ во время выполнения. Это будет очевидно в файле карты, если адреса данных и кода находятся в ОЗУ, а не в ПЗУ. Если это так, то то, что вы пытаетесь сделать, будет очень трудным. Вы должны знать используемый алгоритм сжатия, и какая часть изображения является сжатой частью (частью будет код распаковки, который запускается из ПЗУ). Затем вам придется распаковать изображение, изменить строку, а затем повторно сжать ее. Кроме того, если декомпрессия выполняет какую-либо контрольную сумму для сжатых или распакованных данных, вам придется также пересчитать и изменить ее.
Если бы это было требование с самого начала, вам лучше было бы зарезервировать место в скрипте компоновщика или использовать специальные расширения компилятора для абсолютного размещения данных в определенном месте.