Цитата(KRS @ Sep 14 2011, 19:48)

конкретнее вопрос задайте, какой asm, inline или внешний...
если внешний то обычно функцию надо как extern "C" объявить.
А вообще, в даташите есть целый раздел по этому поводу.
Calling assembler routines from C++ в EWARM_DevelopmentGuide
Asm внешний , оформлен в виде отдельного файла проекта.
В Даташит как раз расмотрен пример работы с инлайн asm, правда я тока на примеры смотрел, мож в тексте где и написано.
Конкрентый вопрос:
Линкер при компоновке не может обнаружить метку входа в ассемблерный код. Хотя она объявлена как паблис в асм файле.