Цитата(Polaris @ Jun 3 2008, 14:05)

Теперь адаптирую тот же загрузчик для Mega128. Там такая же конструкция приводит с адресом 0x1FD00 к переходу по адресу 0xFD00, так как упомянутая выше конструкция в ассемблерном листинге приводит к генерации конструкции ICALL, учитывая только два байта.
Адрес ICALL измеряется в словах, что дает "дальность" в 128Кбайт.
Цитата(Polaris @ Jun 3 2008, 14:05)

Но решение мне не нравится, так как адрес дается непосредственно в тексте модуля, который к типу контроллера никакого отношения не имеет. Есть ли возможность обойти эту проблему как-то более в духе Си?
Посмотрите
вот это сообщение.