[an error occurred while processing this directive]
Если не хочешь гемороя с асм вставками, но хочется сделать на ассемлере часть проги, то пишешь часть программы на ассемблере, компилируешь в объектный код и прилинковывеешь к основной программе на C на этапе окончательной сборки программы. Интерфейс основной программы с ассемлерным файлом описан в ДОКе к KEIL.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)