[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Я использую CCS V4.10.36(about)
У меня отдельный файл sin_ser.asm и файл main.c
В Help очень хорошо описано как необходимо
вставлять Ассемблерную функцию.
До функции Main я обявляю мою функцию
как extern sin_ser();
sin_ser это входящая метка на ASM(_sin_ser).
extern sin_ser();
main()
{
int x;
sin_ser(x);
}
В BUILD Options в поле Линкера есть
строка
OUTPUT MODULE: Если стоит опция ABSOLUTE EXECUTASBLE то
выдается ошибка:
UNDEFAINED SYMBOLS
-----------------
_SIN_SER
Если стоит опция Relocateble Non-Executeble
то проект строится без проблем.
Но если просматривать С программу через
VIEW SOURCE то вызов функции(CALL 0h,*)
хотя описанная функция находится в памяти
программ по адресу 1000h.
E-mail: info@telesys.ru