Цитата(Misile_Inc @ Jul 4 2012, 13:20)

Как подключить метку STARTUP1 в файл Си extern'ом?
Метка Вам нужна для вызова из Си некой процедуры, написанной на ассемблере?
Тогда: оформить код на ассемблере как функцию(поцедуру); метка начала процедуры должна быть public; ассемблерный файл включить в проект; вызов функции - как обычно...
ассемблер
Код
public my_func
my_func:
mov....
.....
ret
язык Си
Код
viod my_func(void);
int main(void)
{
....
my_func(); // Вызов функции
....
}
Подробнее см. Menu -> Help -> Cx51 Compiler User's Guide -> Advanced Programming -> Interfacing C to Assembler
P.S. Если в начало программы Вам нужно вставить всего пару ассемблерных команд, то добавить их можно в cтандартный Stertup. C меткой с именем STARTUP1 нужно быть поосторожнее - такая метка уже есть в стандартном startup'е и вероятно (но, требует проверки) она объявлена как public...