Лучше всего написать код ассемблера, встроенный в программу c. C является языком с достаточно низким уровнем, чтобы использовать набор команд asm для хост-системы.
Компилятор обнаружит любые очевидные проблемы.