[an error occurred while processing this directive]
Скорее всего через регистры процессора:-) Через какие именно - зависит от процессора и компилера. Соотвествующая главаа в описании компилера называется как-нибудь типа: interface C to assembler, assembler language interface и т.д.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)