Ой, вот только не надо лохматить бабушку!
Так превратиться, что сначала этот "ASM" снесёт мозг у программиста, а затем, при повторном компилировании, и у самого МК.
Это если стоит цель сделать подностью автономную копию исходника под какую то среду разработки. Чтоб потом можно было его модифицировать полностью. А если добавить экстендер то проблем нет, асм код нужен чтоб найти место где всьавить переход на экстендер, а его в свободной области памяти уже ваяешь. Благо современные компиляторы даже с оптимизациями дают код чище чем программисты отечественного приборостроения (до сих пор тошнит от прошивки Ч3-64)...
Это на х86 после Темиды там даже чтоб экстендер вставить придется попотеть, там реально крыша съезжает, но благо у МК нет лишних ресурсов чтоб там подобное применяли...