[an error occurred while processing this directive]
Компилятор Си позволяет делать ассемблерные вставки. Я сейчас виже только одно препядствие - вызов подпрограмм изнутри таких вставок. Порядок вызова может зависеть от компилятора.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)