Для получения R14 Асм-вставка идеальное решение. Подпрограмму (функцию) на Асм использовать нельзя - при вызове испортит содержимое R14. На чистом Си без спец заточек не сделаешь.
А вот дальше удобнее и нагляднее на Си.
>"надо полностью захватить контроль над компилятором и линкером" Зачем??? :))) Мы же не какие-то позорные ""хакеры""(тм) /ХоллиВуд/
Достаточно выдать состояние на ЖКИ, порт или карту памяти. Запустить симулятор и посмотреть память по нужным адресам.