[an error occurred while processing this directive]
|
Вопросы возникают по причине отсутсвия опыта, т.е. неумения пользоватья довольно мощным инструментом (в смысле Кейлом).
Я пробовал такой вариант(описание заголовка си + тело асм ).
Мне не нравится . Когда компилируется чисто с модуль startup и библиотеки пристёгиваються сами (в файле ...m51 указываются источники )ежели есть #pragma asm , то почему-то ни startup ни библиотека small не попадают в этот список . Достаточно на рабочем примере (из каталога samples )включить галочки create src и assemble src как сразу начинает ругаться линкер.
Да и логически вернее "девочки налево - мальчики напрвао" си в отдельном файле асм в отдельном. Передача параметров в функцию и обратно расписана в доке , или при необходимости пользоваться глобальными переменными. Остаётся правильно растолкать асм код по сегментам .
E-mail: info@telesys.ru