Вы, безусловно, можете использовать команды языка ассемблера (одиночные или в виде блоков) в своем C-коде.Посмотрите на C-функцию ASM, которая используется для запуска инструкции на ассемблере.
Я не уверен, будет ли точка останова работать на встроенном языке ассемблера.Что вы можете сделать, это определить обычную функцию.Внутри этой функции используйте свой сборочный блок ASM, чтобы написать свою сборку.Если код сложный и вы действительно хотите его отладить, тест проводится отдельно на языке ASM.Может быть, вам понадобится симулятор для процессора, который вы используете.Можете ли вы указать, что именно будет делать ASM?
Я знаю, что это не правильный ответ, но, по крайней мере, он выведет вас на правильный путь.
Эта тема можетбыть несколько полезным