Цитата(LexaK @ Jan 13 2012, 20:09)

А как в ИАРе не получится?
Код
__no_init volatile char a @ 0x8000;
Не получилось. Пока обошел, разместив переменные в начале ОЗУ. Но вопрос остается открытым. Кстати, заметил интересную особенность. Адреса переменных фактически прижаты к верхней границе ОЗУ (не считая стека). А переменные, инициализируемые одновременно с объявлением (char a=8;) - в начале. Пришлось инициализировать их отдельно.