Получилось, глюк какой-то!!! Вернулся к своим старым баранам для которого решение не найдено. А именно линкер при линковании программы написанной на одном ассемблере выдает Error[e46]: Undefined external "main" referred in CSTARTUP ( C:\PROGRAM FILES\IAR SYSTEMS\EW23\8051\LIB\cl8051t.r03 ), а как это убрать я не знаю
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)