Во-первых, рекомендую заюзать
GrEmit - отличная либа для работы с ассемблером .Net.
А во-вторых, есть такая замечательная штука под названием "дизассемблер":
ildasm. Пишите обычный код на C#, разбираете его дизассемблером и смотрите что, куда и как, а потом уже пишите свой код аналогично.