Цитата(MihailS @ May 29 2008, 08:09)

Как я выяснил, переменную i он хранит а регистрах Rx.
Вопрос, как обьявить переменную, расположенную в ОЗУ, ПЗУ.
1. То что он хранит I в регистре - повезло. Это проделки компилятора - он не увидел необходимости отводить для нее ячейку памяти. По умолчанию все переменные будут создаваться в ОЗУ, напишите полноценный код и все сами увидите.
2. Переменная в ПЗУ - звучит прикольно, но смысл понятен. Можно через const, а можно просто разместить переменную по определенному адресу, а этот адрес указывает на область ПЗУ, а подробнее смотрите в pdf IAR С Compiler.