Цитата(Сергей Борщ @ Jun 5 2008, 13:13)

Давайте вы для начала признаетесь, о каком компиляторе/ассемблере идет речь и для какого процессора, а еще уточните, как ваша ассемблерная программа будет попадать в ОЗУ.
компилятор IAR C/C++ Compiler for ARM 4.41A Kickstart (4.41.1.301)
процессор LPC2103
При функции написании на Си с указанием __ramfunc функция размещается в ОЗУ, а попадает туда при вкл. питания автоматически копируясь из FLASH. По крайней мере я так понял разбираясь с этим типом контроллеров. Кстати, если писать такие фукции на Си( __ramfunc) -> зашиваю контроллер -> работает (дергает ножкой) -> выключаю питание -> включаю питание -> опять работает -> значит образ функции исполняемой из ОЗУ изначально хранится во FLASH и копируется в ОЗУ при вкл. питания.
Вот я хочу получить такую же функцию на ассемблере, используя IAR.
По поводу директивы .ORG - она задает абсолютный адрес, проверено на практике. И директивы ассемблера, как правило, одинаковы для всех ассемблеров и контроллеров/процессоров. Вот.
Все может быть и быть все может, и лишь того не может быть-чего уж точно быть не может, хотя..и это может быть.