Вопрос по ассемблеру и C#

Вопрос по ассемблеру и C#
Как в c# программу вставить ассемблерный код?
Kак в c++ было :

__asm
{
;тело программы на ассемблере
}

Можно ли что то похожее сделать с C#

  • Пример на stackoverflow занятный, но по-моему проще собрать dll с нужными на ассемблере фунциями и из С# вызывать.

    Во-первых будет понятнее и безопаснее чем "дизассемблирование" в голове из байт-кода в случае изменений, во вторых не будет смешан так сильно код.

    А.. Ну и да в C# нет нормального способа делать ассемблерные вставки. Естественно идеология NET противоречит прямым вызовам команд процессора.

  • ну вот на пример, инлайн asm в коде C#
    http://stackoverflow.com/questions/16460485/inline-assembly-code-to-get-cpu-id