Компилятор C# компилит только IL и там ассемблер просто концептуально невозможен. Максимум возможного — написать на ассемблере DLL и подключить ее в .NET проект через PInvoke, либо писать на C++ с расширениями, там делать а блоке ASM, а потом выставлять через .NET класс.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение