[an error occurred while processing this directive]
|
Файл с кусками на ассемблере компилируется в промежуточный асембледный файл. К проекту подключается именно асемблерный файл. Если подключить исходный файл, то линкер не найдёт функций из этого файла, если подключить оба файла, то в готовой программе будут все функции в двух экз.
Пример fail.c:
#pragma src(fail.asm)
void Function(void)
{
#pragma asm
mov A, R7
mov R7, A
#pragma endasm
}
E-mail: info@telesys.ru