Цитата(Snaky @ Apr 13 2007, 06:32)

то при проходе в симуляторе он никогда не входит в файл func_def.c
и в дизассемблерном окне в качестве комментария к коду показывает
Симулятор не видит таких файлов #include func_def.c но в итоге после компиляции программа работает корректно.
Для того что-бы симулятор корректно работал с *.с файлом его необходимо подключить к проекту (например как в присоединненном файле). Для каждого *.с создается файл *.h (в вашем случае это будет func_def.h) в котором описываюдтся все прототипы функций и переменные используемые в теле main другого *.с файла.
Например -> Файл *.h
char func(char b );
-> Файл *.c
char func(char b )
{
b<<=1;
if( b )return b;else return 1;
}
Файл *.h вписывается в файл main.c с помощью #include func_def.h
Все достаточно просто
Прикрепленные изображения